Railsコントローラーのループに関して簡単な問題があります。
これが元のサンプルコードです。その目的は、オープンフラッシュチャート(円グラフ)で使用するデータを指定することです。
#controller
data_1 = [
OFC2::PieValue.new(:value => 20, :label => 'GroupA', :font_size => 15),
OFC2::PieValue.new(:value => 30, :label => 'GroupB', :font_size => 15)
]
私はこれを行う必要があります:
data_1 = [
@groups.each do |group|
OFC2::PieValue.new(:value => group.value, :label => group.name, :font_size => 15),
end
]
2つの質問:
- その行の終わりにあるコンマは問題を引き起こします。最後のエントリにコンマを含めることはできません。
一時的にコンマをバイパスしてこの単純なループを機能させようとしても(コンマなしで終了後に別のレコードを追加するなど)、エラーが発生します。
予期しない'、'、予期するkEND(OFC2行の場合)
予期しない']'、予期するkEND(上記のコードの最後の行)
予期しないkEND、予期する']'(コントローラーの終わり)
単純なループである必要があるため、これは私を悩ませています。どうしたの?