2011-08-20 41 views
1

我注意到在link_to方法或form_for方法的幾個地方,同時提到了url路徑,它被簡單地稱爲model_path(例如product_path,users_path,sessions_path)。我想知道它是如何工作的?視圖中的_path如何工作?

+1

http://edgeguides.rubyonrails.org/routing.html – rubish

回答

0

如果您轉到控制檯中的導軌應用程序文件夾並輸入耙路線,將會很清楚。這將顯示您的應用程序中的所有路線,按照_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 

我希望這是清楚的,你想知道什麼。