作者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