Что нужно использовать для сохранения переменных экземпляра с помощью различных действий контроллера # без использования сеанса?Как сохранить параметры через разные контроллеры Rails Действия в Rails
Вот пример задачи:
Существует Согласовать Госпитализации которых has_oneПредписание
От госпитализации # шоу У меня есть link_to рецепт # новых с дополнительными параметрами, как показано ниже :
<%= link_to t('hospitalizations.prescription'), new_prescription_path(hospitalization_id: @hospitalization.id,...)
И трюк: по рецепту # new I ca п получить
@hospitalization = Hospitalization.find_by(id: params[:hospitalization_id])
Но когда я нажимаю отправить, и он приходит к рецепту # создать, @hospitalization ответы на ноль при попытке сделать что-то вроде
@prescription = @hospitalization.build_prescription(prescription_params)
Как бы лучшим способом для создания этих параметров, чтобы они сохранялись или легко переносились между действиями контроллера #, которые вам нужны? Как мне создать экземпляр принадлежащей модели рецепта? Должен ли я помещать идентификатор прямо там, по рецепту № нового? Как:
@prescription = Prescription.new(hospitalization_id: params[:hospitalization_id])
поэтому я понять вас - вы хотите новый рецепт (пустой один?), Созданный с каждым новым госпитализации? – Anthony
Да, у каждой госпитализации должен быть свой собственный рецепт, но они не предназначены для регистрации вместе. Это отдельные этапы. – dillenburg