###親要素のフィールドから受け取った値を子レコードに反映させたい
ruby on railsでwebアプリを作っています。
一つのformから親レコードと子レコード二つ作りたいのですが、データベースのカラム【name】に親レコードと同じ値をInsertできず迷走しています。
どうかご助言お願いいたします...。
###該当のソースコード
ruby
1#Controller 2 def create 3 @event = Event.new(event_params) 4 @event.save 5 redirect_to event_path(@event.id) 6 end 7 8 private 9 10 def event_params 11 params[:event].permit(:title, :message, :name, :alternative_date1, :alternative_date2, :alternative_date3, :alternative_date4, :alternative_date5, :remarks, 12 users_attributes: [:name]) 13 end 14 15end
#/models/event.rb class Event < ActiveRecord::Base has_many :users accepts_nested_attributes_for :users validates :name, :title, presence: true end #/models/user.rb class User < ActiveRecord::Base belongs_to :event end
#View <%= form_for (@event) do |f| %> <p class="table-layout"> <span>ニックネーム(必須)</span> <span> <%= f.text_field :name %> #←ここに入力された値を子レコードにも渡したい。 </span> <p/> . . .
###補足情報(言語/FW/ツール等のバージョンなど)
ruby -v 2.2.3
rails -v 4.2.6
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/07 11:20