私はレールに慣れていないので、構文の何が問題なのかわかりません-最初のブロックを(価格のために)通過しているようで、「スコア」を押すとエラーが発生します=>など...
<% dataset = { %>
<% 'price' => [@wines.each do |wine| %>
<% wine.price_750 %>,
<% end].to_vector(:scale),%>
<% 'score' => [@wines.each do |wine| %>
<% if current_user.wine_ratings.scoped_by_wine_id(wine.id).exists? %>
<% current_user.wine_ratings.find_by_wine_id(wine.id).rating_value %>,
<% else %>
<% wine.rating %>,
<% end%>
<% end].to_vector(:scale)%>
<% }.to_dataset %>
エラーメッセージは次のとおりです。
index.html.erb:13: 構文エラー、予期しない ';'、tASSOC を期待 ');'score' => [@wines.each do |wine|
index.html.erb:13: 構文エラー、予期しない tASSOC、keyword_end が必要 ');'score' => [@wines.each do |wine|
index.html.erb:20: 構文エラー、予期しない '}'、keyword_end が必要です }.to_dataset
私が間違っていることを知っている人はいますか?