2010-07-13 87 views
1

所以..我有這叫做行動當有人點擊歸檔按鈕但是Ruby on Rails的:插入JavaScript頁面

respond_to do |format| 
    format.js do 
    render :update do |page| 
     page << "alert('You have reached your archive object limit. You have #{remaining} remaining archived objects.');" 
     end 
    end 
end 

,而不是警報,它只是擺脫了整個頁面,顯示的帶有該警報消息的JavaScript try/catch。如何在不渲染任何東西的情況下執行警報?

+0

代碼在視圖上看起來像什麼,點擊存檔按鈕? – jasonpgignac 2010-07-13 16:16:47

+0

問題是我沒有使用from_remote_tag – NullVoxPopuli 2010-07-13 17:23:02

回答

1

添加

:layout => false 

渲染

0

如果它是一個AJAX調用,你可以做這樣的事情在你的行動:

render :text => "<script type='text/javascript'>alert('bla');</script>" 
+0

它的作用使得瀏覽器離開頁面...所以...我添加了一個重定向。但我只能有一個 – NullVoxPopuli 2010-07-13 16:42:46