【发布时间】:2011-06-27 16:51:38
【问题描述】:
它让我毛骨悚然,我已经完成了,我需要一些帮助,我多次返回但我找不到错误。
简单的控制器(客户),一个通过 :remote => true 添加客户的简单表单,控制器会做respond_to do |format| { 格式.js } 。工作正常,呈现我的 create.js.rjs 模板。
我工作了几个小时,没有对我的控制器或授权等进行任何 javascript 更改或更改。当我再次尝试时,它不再工作了。
我的意思是不工作:控制器被调用,记录保存,所有部分呈现。但没有评估任何 javascript,甚至文件开头的一个简单的 alert(1) 也没有。
我尝试了不同的prototype.js 版本和不同的rails.js 版本,但没有任何帮助。我希望有人对此有所了解或已经经历过。
并不是我不想发布代码。但这无济于事。它的基本代码有效,并且经过一些我不知道我真正改变了什么的更改(这里有一些语言环境,那里有一些 css,来自完全不同的控制器的 html 模板......)..
目前正在开发:ruby 1.9.2、rails 3.0.3、prototype 1.7 RC3、来自 github 的 rails.js。
【问题讨论】:
-
注释掉你的javascript部分,直到你找到有错误的部分。您还可以返回提交,直到找到停止工作的提交?
-
问题是,就像我说的,我可以在里面放一个普通的 page.alert 或 alert 但它不起作用。我刚刚看到它是站点范围的,对于每个 ajax 调用。但我想弄清楚..
标签: ruby-on-rails-3 prototypejs