1

私はレール開発に不慣れで、https://github.com/charlotte-ruby/impressionistを使用しようとしていますが、ドキュメントを見て使用方法を理解できません。私は移行を行い、入れようとしたときに

class ArticlesController < InheritedResources::Base
  impressionist
end

また

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

メソッドが見つからないというエラーがスローされます。モデルに配置する必要があるコード、コントローラーに配置する必要があるコード、 view_count を表示するためにビューに配置する必要があるコードがわかりません。

4

3 に答える 3

1

最初の質問はタイプでした

2番目の質問(コメント内)については、最も簡単だが非常に効率的な方法は

 in the view:
 <% @pages.each do |page| %>
   <%= page.impressionist_count %> 
 <% end %>
于 2013-03-03T12:09:44.857 に答える
1

Impression通常のモデルと同様に、クエリを実行するためのモデルとして使用することもできます。例えば、

Impression.where(user_id: 12).length

これは、高度なクエリが必要な場合に便利です。

于 2014-11-25T17:43:49.610 に答える
0

ドキュメントでは、サーバーを再起動するように指定されていません。これはすべての宝石に当てはまるわけではないため、明らかではありませんが、印象派には必要です。

于 2014-09-15T07:35:23.750 に答える