Ruby on rails Desive::Sessions中的UrlGeneration错误#新建

Ruby on rails Desive::Sessions中的UrlGeneration错误#新建,ruby-on-rails,devise,Ruby On Rails,Devise,嗨,我已经设计出在一个控制器中运行良好的装置 我现在添加了第二个控制器,希望能够在我的 导航栏,但如果导航栏中有Desive登录链接,则它将不起作用 两者都起作用,但不能同时起作用 UrlGenerationError in Devise::Sessions#new <%=link_to "Home ", :controller => :posts, :action => :index %> Desive::Sessions中的UrlGenerationError#

嗨,我已经设计出在一个控制器中运行良好的装置

我现在添加了第二个控制器,希望能够在我的

导航栏,但如果导航栏中有Desive登录链接,则它将不起作用

两者都起作用,但不能同时起作用

UrlGenerationError in Devise::Sessions#new 

<%=link_to "Home ", :controller => :posts, :action => :index %>
Desive::Sessions中的UrlGenerationError#新建 :posts,:action=>:index%>
你能在问题中发布完整的错误吗?为什么不改用
posts\u path
呢?没有路由匹配{:action=>“show”,:controller=>“posts”}缺少必需的键:[:id]我刚刚尝试了post\u路径,得到了这个错误没有路由匹配{:action=>“show”,:controller=>“posts”}缺少必需的键:[:id]Deviate正在post表中查找id字段,而我在post表中没有id字段。但是我希望两个控制器都使用相同的id字段。使id字段在两个控制器中都可用的最佳方法是什么?非常感谢它确实有效我没有将post多元化