如何将params添加到redirect_to和路由(Rails)?

时间:2014-10-02 10:13:56

标签: ruby-on-rails routing

我试图通过以下方式将参数添加到网址路径:

redirect_to user_home_url(current_user, popup: true)

我想生成:

http://user_home_url?popup=true

出于某种原因,我收到以下错误:

wrong number of arguments (2 for 1)

我在这里做错了什么?

请注意我没有使用以下格式:

redirect_to :controller => 'controller_name', :action => action_name, :param =>'param'

我使用的是Rails 3.2.0。

谢谢

1 个答案:

答案 0 :(得分:1)

使用user_home_path代替user_home_url

redirect_to user_home_path(current_user, popup: true)