私は(レールの初心者として)トリッキーな課題に直面していますが、これまでのところ、私のニーズに対応する解決策は見つかりませんでした。
私にはUser
モデルがいhas_many :events
ます。
イベントを作成するための現在のフォームは次のとおりです。
<%= form_for(@event) do |f| %>
<%= render 'shared/error_messages', object: f.object %>
<div class="field">
<%= f.label :title %><br />
<%= f.text_field :title %>
</div>
<div class="field">
<%= f.label :starts_at %><br />
<%= f.datetime_select :starts_at %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
ユーザーフレンドリーなフォームを表示するために、一度にイベントを POST するだけでなく、同じ値を共有する多くのイベントを POST したいと考えています。例えば:
ユーザーはstarts_at
属性の値を 1 つ選択してから、チェックボックスを使用して複数の値を選択できtitle
ます。これにより、チェックされたチェックボックスと同じ数のイベントが同じstarts_at
値で作成されます。
イベントの配列を含むparams ハッシュを送信してからparams[:events]
smg like@event = current_user.events.create(params[:events])
を実行することを考えていますが、ビューとコントローラーにそれを書き込む方法がわかりません。
ご協力ありがとうございました!!