此代码:
<%= link_to 'Show', home %></td>
<%= link_to 'New Post', new_home_path %>
以上代码默认制作脚手架, 如果我添加这样的代码:
<%= link_to 'About', about %></td>
- &GT;:
<%= 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中也是如此。
答案 0 :(得分:0)
要了解页面,您需要创建路径,控制器和视图页面。
rails g controller static about
此网址将有效:
<%= link_to 'About', static_about_path %></td>
如果您只想:about_path
而不是static_about_path
然后在 config / routes.rb 文件
中更改 - &gt; get 'static/about'
至get 'about' => 'static#about'