这个问题源于Hartl的Rails Tutorial(第9章进展) - 抱歉,如果它看起来特别无声......
目前,据我所知,在routes.rb
文件中,使用时定义页面,例如:
match '/help', to: 'static_pages#help'
在嵌入式ruby中生成的链接:
<li><%= link_to "Help", help_path %></li>
会起作用。 help_path
,特别是“路径”一词,对应于路线中定义的“#help”。
但是,路径文件没有为users_path
(用于显示所有用户)或edit_user_path(current user)
(用于编辑当前用户的设置)等项目定义链接 - 我感到很困惑到他们被定义的地方,以及他们如何正确地运作并将我链接到所需的地方。
谢谢!
答案 0 :(得分:0)
路由文件实际上会获得一个确定用户行为的条目(shown in listing 2.2)。它是通过描述here的脚手架创建的。
resources :users
按照惯例,routes.rb
文件中的“资源”条目会设置一些与用户关联的路径。请参阅Rails指南了解good overview。