2016-02-03 5 views
0

У меня есть две модели с belongs_to отношений:Как использовать chartkick line_chart с зависимыми моделями в Rails?

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 не из коллекции так как можно было бы показывать график за минуты позиции Ключевого слова?

+0

ON, какой атрибут вы хотите сделать линейный график? –

ответ

0

По моим пониманий от вопроса

<%= line_chart @keyword.positions.group(:created_at).count(:value) %> 

 Смежные вопросы

  • Нет связанных вопросов^_^