Ruta del módulo en Rails con form_for (@object)

Tengo entidades controladoras con espacios de nombres :: Clientes

class Entities::CustomersController < ApplicationController
...
end

y modelo ActiveRecord de espacio de nombres:

class Entities::Customer < Entities::User

end

en mi archivo routes.rb tengo:

 resources :customers, module: :entities

El módulo: entidades está allí porque no quiero tener rutas como:

/ entidades / clientes pero sólo:

/clientes.

El problema comienza cuando estoy renderizando mi formulario:

<%= simple_form_for(@customer) do |f| %>
      <%= f.input :email %>
      <%= f.input :password %>
      <%= f.input :name %>
      <%= f.button :submit %>
<% end %>

Esto arroja error:método indefinido `entity_customer_path 'para Class ..

Entonces, el error es que los rieles piensan que la ruta correcta es con entidades de prefijo.

Las rutas de rastrillo me dan:

             Prefix Verb   URI Pattern                   Controller#Action
      customers GET    /customers(.:format)          entities/customers#index
                POST   /customers(.:format)          entities/customers#create
   new_customer GET    /customers/new(.:format)      entities/customers#new
  edit_customer GET    /customers/:id/edit(.:format) entities/customers#edit
       customer GET    /customers/:id(.:format)      entities/customers#show
                PATCH  /customers/:id(.:format)      entities/customers#update
                PUT    /customers/:id(.:format)      entities/customers#update
                DELETE /customers/:id(.:format)      entities/customers#destroy

Respuestas a la pregunta(2)

Su respuesta a la pregunta