ビュー内の各投票値 (1 ~ 4 個の星) の投票数をグラフ化しており、コントローラーに投票数 (行) をカウントするメソッドがあります。
私のコントローラー (/app/controllers/entry_controller.rb):
before_filter :count_votes, :only => :track
...
protected
def count_votes(value, id)
Vote.where(:value => value, :entry_id => id).count
end
私の見解 (/app/views/entries/track.html.erb):
{ amount: '1', value: <%= count_votes(1, @entry.id) %>},
しかしRailsは私に与えます
ArgumentError in EntriesController#track: wrong number of arguments (0 for 2)
2 つの値 (1 と @entry.id) を送信しています。メソッドを機能させるにはどうすればよいですか?
すべての助けに感謝します。