我在我的 ruby-on-rails 项目中
使用cancan
和gems。如何从单元格内访问方法?
谢谢。cells
can?
问问题
1184 次
2 回答
12
我不得不这样做。尝试
class MyCell < Cell::Rails
include CanCan::ControllerAdditions
end
如果你也在使用 Devise,我必须这样做:
class MyCell < Cell::Rails
include CanCan::ControllerAdditions
include Devise::Controllers::Helpers
Devise::Controllers::Helpers.define_helpers(Devise::Mapping.new(:user, {}))
end
#define_helpers
会添加诸如 current_user 和 user_signed_in 之类的辅助方法吗?到细胞。
于 2011-10-19T10:30:29.503 回答
4
对于那些碰巧有自定义current_ability()
方法的人(您可以在其中更改 current_user 方法的名称和 Ability 类名称):
class OrderCell < Cell::Rails
include CanCan::ControllerAdditions
delegate :current_ability, :to => :controller
end
于 2013-04-25T09:15:33.293 回答