0

あいまいなタイトルで申し訳ありません

Rails を使用して、Post 名と Post のページビュー数との関係をグラフで表示しようとしています。これを達成するために、印象派の宝石 ( https://github.com/charlotte-ruby/impressionist ) と Morris.js ( http://www.oesmith.co.uk/morris. js/ ) チャートおよびグラフ用。

投稿のインデックスページにグラフを表示しようとしています

def index
  @posts = Post.all
end

投稿のページビュー数を見つけるには、次を使用します

<%= @post.impressionist_count =%>

残念ながら、これを Morris.js で実装するのに問題があります。

これが私が使用しているmorris jsです。「ykeys」で多くのことを試しましたが、機能しません。ヘルパーメソッドを使用してこれをよりよく達成できるでしょうか? 私は ruby​​ に比較的慣れていません (2 か月) が、質問に対する回答がここで得られるように常に思えます。

new Morris.Line({
  element: 'post_graph',
    data: $("#post_graph").data('posts'),
    xkey: 'created_at',
    ykeys: [<%= @post.impressionist_count %>],
    labels: ['Page Views']
  });

そして posts/index.html.erb

<%= content_tag :div, "", id: "post_graph", data: {posts: @posts} %>

助けてくれたすべての人に前もって感謝します

4

1 に答える 1