wake-up-neo.com

Wie definiere ich eine Aktion mit einem einfachen Formular für?

Ich versuche die Aktion "savenew" im Admin/Fotografen-Controller zu definieren.

Ich habe das versucht:

<%= simple_form_for(:photographer_savenew, :action => 'savenew', :id  => params[:id],  :multipart => true ) do |f| %>

Aber die Aktion in der Form ist immer noch: /admin/photographers

Wann es sein sollte: /admin/photographers/savenew

48
Rails beginner

Gibt es einen Grund, warum Sie REST dafür nicht verwenden? Es würde Ihr Leben viel einfacher machen und erfordert viel weniger Code. Wenn Sie diese benutzerdefinierte Aktion verwenden möchten, benötigen Sie um die url und wahrscheinlich die methode anzugeben:

<%= simple_form_for @photographer, :url => savenew_photographers_path, :method => :post ... # etc
126
Peter Brown