JZ.*_*JZ. 3 ruby parameters action ruby-on-rails
如何使用重定向并将对象传递给编辑操作?以下代码不起作用:
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
Run Code Online (Sandbox Code Playgroud)
编辑操作正在寻找params['promo_id'](为什么@params['promo_id']?)。
所以通过:promo_id这样的方式:
redirect_to admin_edit_path(:promo_id => promotion)
Run Code Online (Sandbox Code Playgroud)