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