Ruby on rails 如何访问';can?';从细胞内的方法?
我在RubyonRails项目中使用Ruby on rails 如何访问';can?';从细胞内的方法?,ruby-on-rails,cancan,rails-cells,Ruby On Rails,Cancan,Rails Cells,我在RubyonRails项目中使用cancan和cellsgems。 如何从单元格内访问can?方法? 谢谢。我必须做到这一点。试一试 class MyCell < Cell::Rails include CanCan::ControllerAdditions end classmycell
cancan
和cells
gems。
如何从单元格内访问can?
方法?
谢谢。我必须做到这一点。试一试
class MyCell < Cell::Rails
include CanCan::ControllerAdditions
end
classmycell
如果你也在使用Desive,我必须这样做:
class MyCell < Cell::Rails
include CanCan::ControllerAdditions
include Devise::Controllers::Helpers
Devise::Controllers::Helpers.define_helpers(Devise::Mapping.new(:user, {}))
end
classmycell
#define_helpers
将添加诸如当前_用户和已登录用户等帮助器方法?到单元格。对于那些碰巧拥有自定义当前能力()
方法的用户(您可以在其中更改当前用户方法的名称和能力类名):
类OrderCellhi qnm!最后一个
define_helpers
部分是什么?@dgilperez看一看-你会看到这带来了designe helpers-当前用户/用户登录?作为助手等进入牢房。
class OrderCell < Cell::Rails
include CanCan::ControllerAdditions
delegate :current_ability, :to => :controller
end