【发布时间】:2016-10-08 01:41:16
【问题描述】:
这段代码:
<%= link_to 'Show', home %></td>
<%= link_to 'New Post', new_home_path %>
上面的代码默认生成脚手架, 如果我添加这样的代码:
<%= link_to 'About', about %></td>
->:
<%= link_to 'Show', home %></td>
<%= link_to 'About', about %></td>
<%= link_to 'New Post', new_home_path %>
然后运行/刷新显示错误,为什么会出错?我知道错误是添加代码<%= link_to 'About', about %></td> 但我在homesController 中没有看到home 和new_home_path?和 routers.rb 中的一样。
【问题讨论】:
-
你应该edit你的问题来改进它的语法。照原样,我不明白你在问什么
-
对不起,Luka kerr4
-
Kinoe,试着让你的问题更清楚一些,并向我们展示确切的错误信息。您当前的
routes.rb和控制器文件是什么样的? -
this routes.rb Rails.application.routes.draw do resources :homes end and this error undefined local variable or method `about' for #:0x49a0778>
-
<%= link_to 'About', about_path %>
标签: ruby-on-rails ruby url resources