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

Rai*_*ner 50 ruby ruby-on-rails ruby-on-rails-3 simple-form

我试图在admin /摄影师控制器中定义动作"savenew".

我试过这个:

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

但表格中的行动仍然是: /admin/photographers

它应该是: /admin/photographers/savenew

Pet*_*own 127

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

<%= simple_form_for @photographer, :url => savenew_photographers_path, :method => :post ... # etc
Run Code Online (Sandbox Code Playgroud)

  • 从简单的表单文档中读取simple_form_for的params并不清楚.感谢您将它们包含在上面! (2认同)