没有路由匹配rails中的错误与设计

时间:2016-08-03 06:34:40

标签: ruby-on-rails devise

我对视图路径有疑问。我使用设计创建了一个用户模型和视图,并手动创建了一个控制器。一切正常,但登录后,当我提供sign_in url时,会发生错误而不是重定向到主页 错误信息是

No route matches {:action=>"timeline", :controller=>"users", :id=>nil} missing required keys: [:id]

     # else
     timeline_path(resource)
   end

我手动创建了路径登录。它没有显示任何错误。但是设计的自动生成路径(users / sign_in)给出了错误。提前谢谢

1 个答案:

答案 0 :(得分:1)

这可能会对您有所帮助

resource对象为零。由于您尝试转到当前用户时间线,因此您可以使用timeline_path(current_user)