[問題] 請問flash[:notice]的使用方法

看板Ruby作者 (阿川)時間14年前 (2010/10/28 19:12), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
環境: 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

10/28 20:27, , 1F
flash 只是讓你存東西,view 你要自己寫,或用 helper
10/28 20:27, 1F

10/28 23:29, , 2F
在想要顯示的頁面加上<%= flash[:notice] %>
10/28 23:29, 2F

10/29 14:29, , 3F
原來如此 謝謝!
10/29 14:29, 3F
文章代碼(AID): #1CoLgtZn (Ruby)
文章代碼(AID): #1CoLgtZn (Ruby)