Ich habe ein Formular, das ich benutze, um ein Feld auf einem "Ding" zu aktualisieren und zu aktualisieren, jedoch bekomme ich massive Probleme, die wahrscheinlich auf etwas dummes ist.Probleme mit dem Routing eines Rails form_for
Mein Code ist wie folgt:
<% form_for :thing, :url => { :action => "update" } do |f| %>
<%= f.collection_select :status_id, Thing.statuses, :first, :last %>
<%= f.submit 'Submit' %>
<% end %>
Dies ist für mich korrekt aussieht (@thing BTW existiert), aber wenn ich übermittle ich
Unknown action
No action responded to 145
etc etc etc. Die URL erhalten ist http://localhost:3000/things/145. Was mache ich falsch?
Irgendwelche Gründe für den ActionView Hass? ;) –
Viele. Könnte eine ganz eigene SO Frage sein. Aber lass uns versuchen, es klein zu halten: Erb saugt, ich mag haml; Ich würde lieber jQuery anstelle von Prototype verwenden, sondern alle generellen Prototypen Code; Ich mag die HTML-Ausgabe der Helfer sowieso nicht; Es ist dumm: Der View-Code kennt die View-Struktur selbst nicht. Zum Beispiel möchte ich, dass ein Formular das Multipart-Attribut automatisch annimmt, wenn ich ein Dateifeld hinzufüge. Kann das nicht tun. (Kann auch nicht in haml, aber ich habe einige erstaunliche vapourware hier, die dies und vieles mehr tut. Hoffentlich eines Tages wird es auf Github enden) – kch
Ich habe mit etwas sauberer aktualisiert. –