web-dev-qa-db-fra.com

Comment définir une action avec un formulaire simple pour?

J'essaie de définir l'action "savenew" dans le contrôleur admin/photographes.

J'ai essayé ceci:

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

Mais l'action dans le formulaire est toujours: /admin/photographers

Quand cela devrait être: /admin/photographers/savenew

48
Rails beginner

Y a-t-il une raison pour laquelle vous n'utilisez pas REST pour cela? Cela vous faciliterait la vie et nécessiterait beaucoup moins de code. Si vous êtes prêt à utiliser cette action personnalisée, vous aurez besoin pour spécifier l'url et probablement la méthode:

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