如何访问'可以?' 细胞内的方法?

Мак*_*иев 7 ruby-on-rails cancan rails-cells

我在我的ruby-on-rails项目中使用cancancellsgems. 如何can?从单元格内访问方法? 谢谢.

qnm*_*qnm 12

我必须做到这一点.尝试

class MyCell < Cell::Rails

  include CanCan::ControllerAdditions

end                                        
Run Code Online (Sandbox Code Playgroud)

如果你也在使用Devise,我必须这样做:

class MyCell < Cell::Rails

  include CanCan::ControllerAdditions
  include Devise::Controllers::Helpers
  Devise::Controllers::Helpers.define_helpers(Devise::Mapping.new(:user, {}))

end                                        
Run Code Online (Sandbox Code Playgroud)

#define_helpers将添加辅助方法,如current_user和user_signed_in?到细胞.