1

这个问题源于 Hartl 的 Rails 教程(在第 9 章中进行了改进) - 抱歉,如果它看起来特别笨拙......

目前,我了解在routes.rb文件中,当使用例如定义页面时:

match '/help', to: 'static_pages#help'

在嵌入式红宝石中生成的链接:

<li><%= link_to "Help", help_path %></li>

会起作用。,help_path特别是“路径”这个词,将对应于路由中定义的“#help”。

但是,路由文件没有定义项目的链接,例如users_path(用于显示所有用户)或edit_user_path(current user)(用于编辑当前用户的设置) - 我对它们的定义位置以及它们如何正确定义感到困惑功能并将我链接到所需的地方。

谢谢!

4

1 回答 1

0

实际上,路由文件确实获得了一个确定用户行为的条目(如清单 2.2 所示)。它是通过此处描述的脚手架创建的。

resources :users

按照惯例,routes.rb文件中的“资源”条目设置了许多将与用户关联的路径。请参阅 Rails 指南以获得良好的概述

于 2012-06-27T23:23:40.067 回答