2016-05-09 21 views
-2

Dieses Modell wurde verwendet:Zwingende url Helfer von form_for

module Car 
    module Used #using mongoid so no inheretance 
    field name 
    end 
end 

und Ressourcen

namespace 'marketplace' do 
    resources :items 
end 

So im Blick, wenn

= form_for(Car::Used.new) do 

nicht überraschend, rufen, dass wir diesen Fehler: undefinierte Methode `car_useds_path '

So gibt es eine Abhilfe form_for Helfer zu sagen

marketplace_items_path 

zu benutzen?

Übergeben: URL explizit zu form_for oder Erstellen separater Ressource wenig unbrauchbar, denke ich.

Antwort

0

Es ist eigentlich recht einfach zu bekommen, was ich glaube, sind Sie nach ...

= form_for Car::Used.new, url: marketplace_items_path(any_required_objects) do 
    ... 

form_for

+0

Nein, nur @car Variable statt Auto :: Used.new vorstellen, dass sein kann entweder beibehalten oder nicht. – Roger

+0

Ich bin nicht verfolgen, was Sie suchen. In Ihrer Frage fragen Sie "So gibt es einen Workaround, um form_for helper zu sagen, dass er' market_items_path' "verwenden soll, was dieses Codebeispiel tut. Wenn Sie nicht danach suchen, erläutern Sie dies bitte im OP. –

+0

also bitte lesen Sie die letzte Zeile meiner Frage erneut, als Sie feststellen müssen, dass ich über die Existenz von: URL-Parameter weiß. – Roger