Ruby on rails 没有路由匹配轨道中的错误

Ruby on rails 没有路由匹配轨道中的错误,ruby-on-rails,devise,Ruby On Rails,Devise,我有一个关于视图路线的问题。我已经使用Desive创建了一个用户模型和视图,还手动创建了一个控制器。一切正常,但登录后,当我在url中提供sign_时,会发生错误,而不是重定向到主页 错误消息是 No route matches {:action=>"timeline", :controller=>"users", :id=>nil} missing required keys: [:id] # else timeline_path(resource)

我有一个关于视图路线的问题。我已经使用Desive创建了一个用户模型和视图,还手动创建了一个控制器。一切正常,但登录后,当我在url中提供sign_时,会发生错误,而不是重定向到主页 错误消息是

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

     # else
     timeline_path(resource)
   end

我已手动创建路径登录。它没有显示任何错误。但是Deave自动生成的路径(用户/登录)出现了错误。请提前感谢

这可能会帮助您


资源
对象为零。由于您试图转到当前用户时间线,因此您可以使用
时间线路径(当前用户)

请在提供路径的位置添加完整的方法。发布路由结构。rb资源似乎为空。我建议安装gem\u错误以快速显示调试