【问题标题】:Rails3 UJS response not evaluatedRails3 UJS 响应未评估
【发布时间】: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


【解决方案1】:

已解决

多么愚蠢,我错过了模板命名更改的部分。我的应用程序模板被命名为“application.rhtml”。它一直工作到现在。当它停止工作时,我将其更改为“application.html.erb”,现在它正在工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-27
    • 1970-01-01
    • 2014-07-06
    • 1970-01-01
    • 2018-07-02
    • 2011-01-10
    相关资源
    最近更新 更多