Ich habe Namespace-Controller Entities :: KundenModule Route in Rails mit form_for (@object)
class Entities::CustomersController < ApplicationController
...
end
und Namespace Active Modell:
class Entities::Customer < Entities::User
end
in meiner routes.rb Datei ich habe:
resources :customers, module: :entities
Das Modul: Entitäten ist da, weil ich keine Routen wie haben möchte:
/Einheiten/Kunden aber nur:
/Kunden.
Das Problem beginnt, wenn ich meine Form Rendering:
<%= simple_form_for(@customer) do |f| %>
<%= f.input :email %>
<%= f.input :password %>
<%= f.input :name %>
<%= f.button :submit %>
<% end %>
Dies wirft Fehler: nicht definierte Methode `entities_customer_path‘ für die Klasse ..
So ist der Fehler, dass Schienen denken, dass die Der korrekte Pfad ist mit Präfixentitäten.
Rake Routen geben Sie mir:
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
geben Sie bitte Ihre Routen für Kunden –
Ressourcen: Kunden, Modul: Einheiten wie in der Beschreibung gesehen –
Ich habe gemeint Ausgabe von 'rake routes' –