redirect_to追加参数

时间:2015-01-26 03:28:42

标签: ruby-on-rails ruby-on-rails-4

我试图将一些参数附加到redirect_to

redirect_to new_registration_path(:uid => params[:uid], :c_id => params[:c_id]), notice: 'Some msg!' 

但出于某种原因,我只获得了第一个。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可以通过在:c_id路线new#registrations添加routes.rb来实现这一目标。

假设你正在使用Devise,你可以这样做:

devise_scope :user do
  get '/new(/:uid(/:c_id))' => 'registrations#new', as: :new_registration
end

所以,new_registration_path(1, 2)会产生/new/1/2new_registration_path(1)会产生/new/1,而new_registration_path会产生/new而{{1}}会产生{{1}} 1}}