学习Ruby on Rails上的link_to

时间:2016-10-08 01:41:17

标签: ruby-on-rails ruby url resources

此代码:

<%= 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中也是如此。

1 个答案:

答案 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'