MissedDate.last
id: 32,
user_id: nil,
routine_id: 16,
date_missed: Thu, 19 Nov 2015 05:00:00 EST -05:00,
created_at: Fri, 27 Nov 2015 16:57:17 EST -05:00,
updated_at: Fri, 27 Nov 2015 16:57:17 EST -05:00,
Как мы можем установить user_id
на current_user
вместо nil
?Как сохранить current_user с вложенным ресурсом CREATE?
В missed_dates_controller создавание действие устанавливает @missed_date
в routine
, который обеспечивает routine_id
. Или я мог бы установить @missed_date
в current_user
, который предоставил бы user_id
, но мне нужно, чтобы оба идентификатора были сохранены действием create.
def create
routine = current_user.routines.find(params[:routine_id])
routine.missed_days = routine.missed_days + 1
routine.save
@missed_date = routine.missed_dates.build(missed_date_params)
@missed_date.save
respond_modal_with @missed_date, location: root_path
end
Буду признателен за вашу помощь!
вы можете добавить ': user_id => current_user.id' к вашему Params хэш –