Q
重新打開寶石
0
A
回答
2
我不是熟悉收件箱gem,但是如果您無法指定自己的收件箱控制器(例如,通過路由),則可以考慮將此before_filter添加到您的ApplicationController:
before_filter :authenticate_user! if self.controller_path == 'inboxes/base'
如果你可以指定自己的基本控制器,你就可以延長收件箱:: BaseController像這樣:
class MyInboxesController < Inboxes::BaseController
# ...
end
希望這有助於。
1
如果你看到在收件箱:: BaseController控制器,它是從應用控制器繼承,所以你可以添加方法應用控制器,然後可以從收件箱:: BaseController使用方法。
,但如果你想添加收件箱裏面的方法:: BaseController然後爲它編寫猴子補丁文件,並把裏面的config /初始化文件夾
如文件:
class Inboxes::BaseController
#
# Add method here
#
end
+0
我不能將此方法添加到ApplicationController,因爲我不需要這個。 在第二種情況下,這不起作用,因爲它不知道'before_filter'方法 – Eugene 2013-04-10 11:32:58
相關問題
- 1. 用紅寶石重新打開腳本
- 2. 從印象派寶石中重新打開印象類4
- 3. 重新打開由寶石提供的ActiveRecord模型
- 4. 紅寶石:無法打開
- 5. 重新包裝紅寶石
- 6. 紅寶石:打開模塊的單
- 7. 如何打開紅寶石文件
- 8. 紅寶石打開URL和救援
- 9. 從紅寶石打開RSA私鑰
- 10. 重新安裝每個寶石版本的每個寶石?
- 11. 在後臺打開新頁面選項卡(紅寶石)
- 12. 更新寶石?
- 13. 紅寶石重開STDIN沒有文件
- 14. 更新紅寶石寶石1.8.5
- 15. 貢獻寶石 - 寶石未更新
- 16. 錯誤更新紅寶石寶石sequel_pg
- 17. 如何使用本機擴展重新打包紅寶石
- 18. 重新排序紅寶石陣列
- 19. 如何重新加載紅寶石類
- 20. 紅寶石 - 重新定義工作不
- 21. 如何「重新安裝」一顆寶石?
- 22. 重新安裝紅寶石的麻煩
- 23. pry寶石如何重新加載?
- 24. 紅寶石GtkTreeView重新排序
- 25. 紅寶石重新結構化數據
- 26. 寶石安裝/重新配置在Ubuntu
- 27. 重構紅寶石
- 28. 重現紅寶石
- 29. 更新寶石路
- 30. 安裝新寶石
像所有的Ruby方法,重新打開它,並添加你想要什麼。 – apneadiving 2013-04-10 08:59:23