对于一个宝石,我正在写,我希望能够访问current_user(大多数auth系统都有这个帮助器)
有什么方法可以做到这一点?
控制器包含的用于获取current_user的内容是AuthenticatedSystem
不确定帮助者如何访问它的内容
*我正在使用RestfulAuth
答案 0 :(得分:0)
如果您的宝石具有包含在控制器中的模块,您可以测试该方法是否可用:
self.respond_to?( :current_user )
如果只是打电话给它。如果你的宝石确实需要它,如果方法不可用,它甚至会引发错误。