前提
Railsでselect2を利用した複数選択可能な項目を作成しています。
コードは下記の通りで、new画面では問題なく動作しています。
モデル設計 Userモデル has_many :user_tests, dependent: :destroy has_many :tests, through: :user_tests Testモデル has_many :user_tests, dependent: :destroy has_many :users, through: :user_tests カラム: id, 名称 UserTestモデル (中間テーブル) belongs_to :user belongs_to :test
<%= form_with(model: @user, local: true) do |f| %> <%= f.label :tests %> <%= f.select :tests, [['テスト1', 1], ['テスト2', 2], ['テスト3', 3]], {}, { multiple: true, id: 'test' } %> <%= f.submit "送信" %> <% end %>
実現したいこと
上記で保存した内容を、編集画面を開いたときすでに表示されているようにしたいのですが、どのようにすればいいでしょうか?
newと同じコードだと、当たり前ですが何も表示されません。
あなたの回答
tips
プレビュー