0

我有两个有belongs_to关系的模型:

class Keyword < ActiveRecord::Base
  has_many :positions
  validates :name, presence: true, uniqueness: { case_sensitive: false }
end

class Position < ActiveRecord::Base
  belongs_to :keyword
  validates :value, presence: true #this is an integer
  validates :keyword_id, presence: true
end

我想line_chart通过字段创建一个基于分钟的关键字位置值created_at

所以我正在尝试类似的东西:

<%= line_chart @keyword.positions.value %>

我得到一个错误:

undefined method `value' for #<Position::ActiveRecord_Associations_CollectionProxy

当然,:value一个字段Position不是集合的实例,那么如何按关键字位置的分钟数显示图表?

4

1 回答 1

0

根据我对问题的理解

<%= line_chart @keyword.positions.group(:created_at).count(:value) %>
于 2016-02-03T05:32:02.943 回答