【发布时间】:2013-12-05 14:43:37
【问题描述】:
我有这个错误。我正在使用来自 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>
这条路由在 rake 路由中的作用是
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
该 URL 中没有 id 返回。怎么会 ???我该如何解决?我正在使用有关 Omniauth FB 和 Identity for User 模型的 railscast 教程。我正在尝试将 User 与生成器相关联。
【问题讨论】:
-
您的路线指定
new_user_generator,而您使用的是user_generator_results..为什么?? -
哎呀抱歉应该是 new_user_generator_path(@user)。但我仍然收到错误
标签: ruby-on-rails-3 ruby-on-rails-3.2 ruby-on-rails-3.1 ruby-on-rails-4