作者poopoo888888 (阿川)
看板Ruby
标题[问题] 请问flash[:notice]的使用方法
时间Thu Oct 28 19:12:52 2010
环境:
e.g. Ruby 1.8.6 Rails 2.0.2
我想设计一个让使用者注册的页面
使用者填完account、password 接着按一个button送出之後
controller会去查这个account是否存在
是的话 会跳出一个小视窗显示「account already exists!」
我在controller内输入这样的程式码
def register
if request.post?
if User.find_by_account(params[:account])
flash[:notice] = "account already exists!"
else
#此处先忽略
end
end
end
结果 执行起来不会显示任何错误
但我希望的小视窗却没有跳出来
把flash[:notice]改成flash.now[:notice]也一样
请问是flash的文法打错了吗? 还是flash根本不是这样用的?还是我版本过旧?
如果是我根本搞错flash的用法
又请问有什麽方法可以做到动态显示呢(跳出小视窗or页面内显示警示字幕)?
不好意思 新手上路 有很多地方搞不太清楚
一直麻烦大家 谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.181.202
1F:推 godfat:flash 只是让你存东西,view 你要自己写,或用 helper 10/28 20:27
2F:推 hellolucky:在想要显示的页面加上<%= flash[:notice] %> 10/28 23:29
3F:→ poopoo888888:原来如此 谢谢! 10/29 14:29