ruby-on-rails - 如何使用重定向并将对象传递给编辑操作?

标签 ruby-on-rails ruby parameters action

如何使用重定向并将对象传递给编辑操作?以下代码不起作用:

  def edit
    @promotion = Promotion.find_by_id(@params['promo_id']) 
  end

  def update
    promotion = Promotion.find(params[:promotion_profile][:promotion_id])
       promo_perfil = promotion.profile

       if promo_perfil.update_attributes(params[:promotion_profile])

         redirect_to admin_edit_path(promotion.id => @params[:promo_id])
       else
   end

最佳答案

编辑操作正在寻找 params['promo_id'](为什么是 @params['promo_id']?)。

所以以这种方式传递 :promo_id:

redirect_to admin_edit_path(:promo_id => promotion) 

关于ruby-on-rails - 如何使用重定向并将对象传递给编辑操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6878422/

相关文章:

ruby-on-rails - has_many 关系中 child 数量的 rails3 范围

ruby-on-rails - 如何从 Paypal 交易中获取国家和州?

c - 函数参数中的等价运算符 (==)

ruby-on-rails - 如何为 nil :NilClass error? 修复未定义的方法 `split'

c# - 对象发送者和 EventArgs

Jquery从MVC url获取参数Id?

ruby-on-rails - Heroku 上的 401 未授权错误与延迟作业

html - 输入标签名称属性中的方括号

ruby-on-rails - 如何限制发送到 Algolia 的记录?

ruby-on-rails - Rails Gemfile.lock - gem Windows 版本与 Linux 版本