我创建了一个scaffold dum num:integer name:string
当我创建一个新的dum时,我想使用flash打印出输入到控制器表单中的数字的值。
例如:
-
用户输入WebBrowser
-
点击创建新的dum
-
然后输入数字和名称,然后按提交
-
提交触发控制器中的创建调用
DEF创建
@dum=dum.new(参数[: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}'
可以,但它只打印出。
这可能是一个很简单的问题,但由于某些原因,无法解决。人工的目的是在将来使用这个逻辑来调试变量的打印语句。除非有更好的调试Web应用的方法,请告诉我。此外,如何访问从这里的表单中获取的值?
在控制器中,如果我去:
@dum.num或@dum.name是否会返回输入?
谢谢,
谢谢你的建议。