这个问题源于 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)
(用于编辑当前用户的设置) - 我对它们的定义位置以及它们如何正确定义感到困惑功能并将我链接到所需的地方。
谢谢!