2010-07-13 89 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