视图中的_path如何工作?

时间:2011-08-20 13:10:56

标签: ruby-on-rails

我注意到在link_to方法或form_for方法的几个地方,虽然提到了url路径,但它简称为model_path(例如product_path,users_path,sessions_path)。我想知道它究竟是如何起作用的?

1 个答案:

答案 0 :(得分:0)

如果您转到控制台中的rails应用程序文件夹并输入 rake routes ,您将会很清楚。这将显示应用程序中的所有路径,包括 _path

例如,如果您有用户的脚手架。然后,这是您将拥有的路线:

users_path -> /yourapp/users/index        # route to your index action in the controller
new_user_path -> /yourapp/users/new       # route to your new action in the controller
edit_user_path -> /yourapp/users/:id/edit # route to your edit action in the controller
user_path -> /yourapp/users/:id/show      # route to your show action in the controller

我希望很清楚,你想知道什么。