我正在使用演示者对象来为我的视图提供一些复杂的数据。我需要的部分数据旨在由 javascript 呈现,为此我想使用gon gem将数据共享给浏览器。
这是我的(现在很简单),app/presenters/similarity_presenter.rb
对象:
class SimilarityPresenter
attr_reader :similarities
def initialize(similarities)
@similarities = similarities
gon.histories = @similarities.each { |s| [s.id, s.data(10)] }
end
end
当我运行我的操作时:
def index
period = Period.default
@similarity_presenter = SimilarityPresenter.new Similarity.all
end
我得到一个undefined local variable or method 'gon'
,