繁体   English   中英

如何在 Rails 中使用“印象派” gem?

[英]How to use "impressionist" gem in Rails?

我是 Rails 开发人员的新手,希望使用https://github.com/charlotte-ruby/impressionist,但无法通过查看其文档来弄清楚如何使用它。 我已经完成了迁移,并在尝试放置时

class ArticlesController < InheritedResources::Base
  impressionist
end

或者

class ArticlesController < InheritedResources::Base
  impressionist :actions=>[:show,:index]
end

它抛出没有找到方法的错误。 我不确定哪些代码需要放在模型中,哪些要放在控制器中,哪些要在视图中查看 view_count,有什么帮助吗?

第一个问题是一个类型

至于你的第二个问题(在评论中),最简单但非常有效的方法是

 in the view:
 <% @pages.each do |page| %>
   <%= page.impressionist_count %> 
 <% end %>

您还可以使用Impression作为模型来查询内容,就像普通模型一样。 例如,

Impression.where(user_id: 12).length

如果您需要一些高级查询,我发现这很方便。

该文档未指定重新启动服务器。 这并不明显,因为它不适用于所有宝石,但印象派需要它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM