我拉了下面的参数:
<%= link_to "Sign up", new_store_registration_path(:plan_id => plan.id, :price => plan.price) %>
注册后,我已设置重定向到new_transaction_path
def after_sign_up_path_for(resource)
new_transaction_path(resource)
end
但是当重定向到新路径时,参数不会出现。如何在new_transaction_path url上显示两个参数?
答案 0 :(得分:2)
我没有测试过,但可能有效:
在你的控制器中
def new
session[:registration_params] = request.query_parameters
end
在您的重定向方法中
def after_sign_up_path_for(resource)
new_transaction_path(resource, session[:registration_params])
end
答案 1 :(得分:0)
您也可以在控制器中执行此操作,以仅保留某些参数。
@keep_params = params.permit(:start_date,:end_date)
然后在视图中:
my_custom_path(@keep_params)