Ruby on rails Rails单元4:访问设备帮助器

Ruby on rails Rails单元4:访问设备帮助器,ruby-on-rails,devise,rails-cells,rails-cells-4,Ruby On Rails,Devise,Rails Cells,Rails Cells 4,我有一个简单的单元示例,我想与Desive和Rails集成。然而,所有的例子和问题似乎都是针对第3单元的。以下内容在我的应用程序中失败(添加了行号) 事实证明,默认情况下,单元格不再配置为以与Rails相同的方式工作(通过Cell::Rails)。我不得不添加抽象控制器助手,但这让我自动获得了我手机中所有的设计助手 class UserCell < Cell::ViewModel include AbstractController::Helpers include Devis

我有一个简单的单元示例,我想与Desive和Rails集成。然而,所有的例子和问题似乎都是针对第3单元的。以下内容在我的应用程序中失败(添加了行号)


事实证明,默认情况下,单元格不再配置为以与Rails相同的方式工作(通过Cell::Rails)。我不得不添加抽象控制器助手,但这让我自动获得了我手机中所有的设计助手

class UserCell < Cell::ViewModel
   include AbstractController::Helpers
   include Devise::Controllers::Helpers

   def index
     render
   end
 end
class UserCell
另一种方法是

def_delegator :current_user, :controller
您可以将一切委托给控制器

还有一种方法,特别是如果您想让单元格和控制器彼此独立,您可以在选项{}散列中将对象和属性传递给单元格

class UserCell < Cell::ViewModel
   include AbstractController::Helpers
   include Devise::Controllers::Helpers

   def index
     render
   end
 end
def_delegator :current_user, :controller