如何在控制器中传递id

时间:2013-12-05 14:43:38

标签: ruby-on-rails-3 ruby-on-rails-3.2 ruby-on-rails-3.1 ruby-on-rails-4

我有这个错误。我正在使用来自railscast视频的Omniauth-identity和Omniauth-FB TWITTER的用户。

No route matches [GET] "/users/generators/new"

点击

<%= link_to 'GENERATE RAPD PRIMER',new_user_generator_path(@user), id:'new' %></li>

此路线在佣金路线中的作用是

new_user_generator GET    /users/:user_id/generators/new(.:format)      generators#new

点击

<%= link_to 'GENERATE RAPD PRIMER',user_generator_results_path(@user), id:'new' %></li>

我的网址返回

http://localhost:3000/users//generators/new

该网址没有ID返回。怎么会 ???我该如何解决?我正在使用关于Omniauth FB和Identity for User模型的railscast教程。我正在尝试将User与generator相关联。

1 个答案:

答案 0 :(得分:2)

确保按照路线传递user_id param:

new_user_generator_path(user_id: @user.id)