1
我注意到在link_to方法或form_for方法的幾個地方,同時提到了url路徑,它被簡單地稱爲model_path(例如product_path,users_path,sessions_path)。我想知道它是如何工作的?視圖中的_path如何工作?
我注意到在link_to方法或form_for方法的幾個地方,同時提到了url路徑,它被簡單地稱爲model_path(例如product_path,users_path,sessions_path)。我想知道它是如何工作的?視圖中的_path如何工作?
如果您轉到控制檯中的導軌應用程序文件夾並輸入耙路線,將會很清楚。這將顯示您的應用程序中的所有路線,按照_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
我希望這是清楚的,你想知道什麼。
http://edgeguides.rubyonrails.org/routing.html – rubish