###前提・実現したいこと
フォームで記入したデータを別ページで反映したい。
###発生している問題・エラーメッセージ
セレクトボックスで選択したフォームからsubmitして、DBに入れることはできているのですが、セレクトボックスのカラムに1,2という風に数字でDBに入ってしまいます。(別ページviewにも数字で表示される)なのでこの数字を変数にしてセレクトボックスの文章を別ページで表示したいのですが、変数の書き方がわからずにいます
###該当のソースコード
/_form/ <%= form_for(@reservation) do |f| %> <div class="field"> <%= f.label :behavior, "希望項目" %><br> <%= f.select :behavior, Reservation::BEHAVIOR, { prompt: "選択してください"} %> </div> <div class="actions"> <%= f.submit %>
/別view/ <% current_user.reservations.each do |reservation| %> <tr> <td> <%= reservation.behavior %> </td> </tr> <% end %>
/model/ class Reservation < ActiveRecord::Base BEHAVIOR = [["現地希望",1],["来店希望",2]] end
イメージ的にはコントローラに変数の記入するのかなと思っているのですが、カラムの中の数字を何で表すのがわからず、ずっとはまっている状態です。
初心者ですがどうぞよろしくお願いいたします。
あなたの回答
tips
プレビュー