52 votes

Comment définir l'action avec une forme simple pour ?

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

J'ai essayé ceci :

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

Mais l'action sous la forme est toujours : /admin/photographers

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

131voto

Beerlington Points 25012

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 souhaitez utiliser cette action personnalisée, vous devrez spécifier l'URL et probablement la méthode :

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X