ruby-on-rails - 如何用简单的形式定义 Action ?

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

我正在尝试在 admin/photographers Controller 中定义操作“savenew”。

我试过这个:

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

但是表单中的action还是:/admin/photographers

什么时候应该是:/admin/photographers/savenew

最佳答案

您有没有为此使用 REST 的原因?它会让你的生活更轻松,并且需要更少的代码。如果您打算使用此自定义操作,则需要指定 url 和可能的方法:

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

关于ruby-on-rails - 如何用简单的形式定义 Action ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7507633/

相关文章:

ruby-on-rails - DB in Completed in 6427ms 是什么(查看 : 6279, DB : 96) mean?

ruby - Amazon 基于前缀的 S3 策略不起作用(AWS、IAM、STS、Ruby)

ruby-on-rails - 向 Rails View 添加了下一个/上一个按钮。为什么 Next 会跳过某些实例?

ruby-on-rails - Heroku - ActiveRecord::StatementInvalid(PG::错误:错误:列 "requested"不存在

ruby-on-rails - Rails : "private method ` require' called for #<Hash. .."手动创建记录时(不是通过表单)

ruby - 改进此递归函数以在 Ruby 中进行哈希遍历

ruby-on-rails - Rails 空 bool 值?

ruby-on-rails - Rails counter_cache for Model.count 没有任何关联,为了让SELECT COUNT(*)更快

ruby-on-rails - 入门 : Ruby, Rails,UUID

mysql - Rails 4.2.2 - mysql2 安装错误