Я создал скаффолд dum num: integer name: string
Когда я создавал новую dum, я хотел использовать flash для вывода значений числа, введенного в форму в контроллере.
Например:
- Пользователь входит в веб-браузер
- клики создать новую сумму
- затем введите номер и имя, затем нажмите submit
submit запускает вызов create в контроллере
def create
@dum = Dum.new (params [: dum])
respond_to do |format|
if @dum.save
flash[:notice] = 'Dum was successfully created.'
format.html { redirect_to(@dum) }
format.xml { render :xml => @dum, :status => :created, :location => @dum }
else
format.html { render :action => "new" }
format.xml { render :xml => @dum.errors, :status => :unprocessable_entity }
end
end
конец
Есть ли способ распечатать значения в функции flash, которая вызывается, чтобы показать, что "Dum был успешно создан". Я думал
flash[:notice] = '#{@dum}'
будет работать, но выводит только #.
Вероятно, это действительно простой вопрос, но по какой-то причине не могу понять. Задача человека состоит в том, чтобы использовать эту логику для отладки с помощью операторов печати переменных в будущем. Если нет лучшего способа отладки веб-приложения, пожалуйста, дайте мне знать. Кроме того, как получить доступ к значениям, извлеченным из формы здесь?
В контроллере, если я пойду:
@dum.num или @ dum.name вернули бы мне ввод?
Спасибо,
Любые советы приветствуются.