環境 Ruby 2.3, Rails 4.2.6
ループ中の変数の扱いで困ったので相談させてください。
フォームを作成して、その中で申し込む日付を選択するラジオボタンを下記のように作りました。
ruby
1<%= radio_button_tag :apply, 1, false %> 2<%= @request.from1_date + @request.to1_date %> 3 4<%= radio_button_tag :apply, 2, false %> 5<%= @request.from2_date + @request.to2_date %> 6 7<%= radio_button_tag :apply, 3, false %> 8<%= @request.from3_date + @request.to3_date %> 9 10<%= radio_button_tag :apply, 4, false %> 11<%= @request.from4_date + @request.to4_date %> 12 13<%= radio_button_tag :apply, 5, false %> 14<%= @request.from5_date + @request.to5_date %>
これを見ていてuptoでループさせたいと考えて、次のように書いたのですが
@request.from"{n}"_date の部分で、Syntax Errorが出ました。
ruby
1<% 1.upto(5) do |n| %> 2 <%= radio_button_tag :apply, "#{n}", false %> 3 <%= @request.from"#{n}"_date + @request.to"#{n}"_date %> 4<% end %>
オブジェクト名+変数を組み合わせて、ループを回したいのですが
どういう書き方をするべきか、教えてください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/30 13:10
2016/07/01 01:51
2016/07/07 10:36