簡體   English   中英

Rails為表演動作命名了路線

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM