使用Draper装饰的public_activity宝石

漂亮的

我正在尝试使用Draper装饰public_activity gem创建的活动的集合。

但是,看来PublicActivity :: Activity并不是从ActiveRecord继承的(我是否可以这样假设?),因此我需要添加include Draper::Decoratable到模型中,但是那个PublicActivity模型到底在哪里?

顺便说一句,这是我得到的错误:

Could not infer a decorator for PublicActivity::Activity.

漂亮的

好吧,事实证明这是行不通的:

class StudentActivitiesController < ApplicationController
  def index
    @activities = PublicActivity::Activity.order("created_at desc").decorate
  end
end

我猜这是因为命名空间查询PublicActivity::Activty不继承自ActiveRecord,因此不包括Draper::Decoratable,但是我不确定。如果我错了,请纠正我。

但是,使用Draper可以修饰对象和查询,因此确实可以实现...

class StudentActivitiesController < ApplicationController
  def index
    @activities = PublicActivity::Activity.order("created_at desc")
    @activities = StudentActivitiesDecorator.decorate_collection(@activities)
  end
end

装饰者还必须包括 decorates PublicActivity::Activity

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用public_activity gem(Rails)中的参数值?

来自分类Dev

Public_activity gem参数Rails 3

来自分类Dev

Rails SQL复杂查询public_activity

来自分类Dev

存根:销毁以删除请求规范中的public_activity记录

来自分类Dev

使用public_activity gem显示其他用户在当前用户内容上的活动

来自分类Dev

如何使用Draper用模块化装饰器装饰STI模型?

来自分类Dev

如何在public_activity gem中访问current_user?

来自分类Dev

Rails 4 public_activity与两种类型的所有者

来自分类Dev

带有acts_as_follower的未定义方法`user_path` public_activity

来自分类Dev

使用Draper装饰器的未定义方法link_to_edit

来自分类Dev

提供课程,由德雷珀(Draper)装饰

来自分类Dev

提供课程,由德雷珀(Draper)装饰

来自分类Dev

Rails按范围排序,带有Draper /从其他模型进行装饰

来自分类Dev

德雷珀宝石不装饰相关模型

来自分类Dev

无法使用rbenv安装红宝石宝石

来自分类Dev

如何使用国家宝石

来自分类Dev

使用Yboss宝石

来自分类Dev

如何使用宝石红宝石将宝石红宝石图像存储在云中的机架上

来自分类Dev

是否可以将gem Unread与gem Public Activity一起使用?

来自分类Dev

使用偏执宝石时出错

来自分类Dev

在Sinatra上随时使用宝石

来自分类Dev

未使用Ninject装饰器

来自分类Dev

使用装饰器的设计折衷

来自分类Dev

使用AutoFac装饰存储库

来自分类Dev

今天如何使用装饰器?

来自分类Dev

在类中使用装饰器

来自分类Dev

装饰器使用while循环

来自分类Dev

未使用Ninject装饰器

来自分类Dev

在类中使用装饰器