イベント登録するタイミングで、Facilityは不正な値ですとのエラーが出て、イベントを保存することができません。
facility_ids
には["", "1", "2"]
のパラメータが入っています。バリデーションもかけていないので、何が原因なのか全くわかりません。イベントはフォームオブジェクトを利用しています。
ruby
1class Event < ApplicationRecord 2 has_many :event_facilities, dependent: :destroy 3 has_many :facilities, through: :event_facilities 4end
ruby
1class EventFacility < ApplicationRecord 2 belongs_to :facility 3 belongs_to :event 4end
ruby
1class Facility < ApplicationRecord 2 has_many :event_facilities, dependent: :destroy 3 has_many :events, through: :event_facilities 4end
ruby
1# event_form.rb 2def save_as_single! 3 event = Event.create!( 4 facility_ids: facility_ids 5 ) 6end
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/01 07:58