承認機能を作ろうとしているのですが、ハマってしまい質問させて下さい。
UserとApproval(承認案件)とAdmit(承認者リスト)という3つのモデルがあり、UserがApprovalを作成するときに複数のAdmitsを指定するというものです。
このAdmitsをフォームヘルパーでチェックボックスとしてnew、editフォームで扱うにはどのようにすればよいでしょうか?
###モデル
Ruby
1User 2has_many :approvals 3has_many :approval_admits 4has_many :approval_admits, through: :approvals 5 6Approval 7belongs_to :user 8has_many :approval_admits 9accepts_nested_attributes_for :approval_admits 10 11Admit 12belongs_to :approval 13belongs_to :user 14accepts_nested_attributes_for :user
###現状の_form.html.erb
Ruby
1<%= form_with(model: approval, local: true) do |form| %> 2 <%= form.fields_for :approval_admits do |approval_admit| %> 3 <%= approval_admit.fields_for :user do |user| %> 4 <%= user.check_box :id %> 5 <%= user.text_field :name %><br> 6 <% end %> 7 <% end %> 8<%end%>
あなたの回答
tips
プレビュー