如何用简单的形式定义动作?

时间:2011-09-21 22:46:05

标签: ruby-on-rails ruby ruby-on-rails-3 simple-form

我正在尝试在admin / photographers控制器中定义“savenew”动作。

我试过这个:

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

但表单中的操作仍然是:/admin/photographers

应该是:/admin/photographers/savenew

1 个答案:

答案 0 :(得分:125)

您是否有理由不使用REST?这将使您的生活更轻松,并且需要更少的代码。如果您已开始使用此自定义操作,则需要指定网址,可能还需要指定方法:

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