[英]Rails named routes for the show action
在我的應用程序中,當我在routes.rb文件中使用resources :profiles
時,我將一個URL的href
屬性指定為profile_path
。 我沒有將任何id傳遞給profile_path
但是應用程序以某種方式正確地假定它是current_user
的配置文件。 Rails如何知道這一點? 這是Rails假定您不傳遞ID時的默認默認值嗎?
如果您在控制器中使用Devise設置了before_filter,其中profile_path需要用戶首先登錄,則它將默認為current_user幫助器,以將current_user的ID與請求一起發送。
除了問題的注釋線程外,要測試已設置的rake routes
在終端中運行rake routes
,然后查看是否設置了Devise路由。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.