问题标签 [rails-3.1]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
16614 浏览

javascript - 使用 Rails 3.1 资产管道的 JavaScript 代码中图像的 URL?

在 CSS 文件中,您可以使用以下方法获取图像资产(带有指纹)的正确名称:

但是你如何从 JavaScript 文件中做同样的事情呢?

0 投票
1 回答
198 浏览

rails-3.1 - Rails 3.1 在页面加载之前加载脚本。如何将功能绑定到页面元素?

将此代码放入

在香草 Rails 3.1 应用程序中的 posts.js.coffee 中不起作用。javascript 在页面之前编译和加载,因此函数不会绑定到它的元素。有一些简单的解决方案,比如在页面上手动加载 js 而不是使用资产管道,或者使用 JQuery .live 函数,但看起来这段代码应该开箱即用。我错过了什么吗?

0 投票
7 回答
11478 浏览

ruby-on-rails - heroku 运行控制台返回“连接到进程时出错”

我已将 rails 3.1 应用程序部署到 Heroku Cedar 堆栈,并尝试执行:

它返回:

我也尝试简单地启动控制台:

任何运行命令都会返回相同的错误。

查看日志我得到错误代码:

当我heroku ps查看当前进程时,我可以看到我的尝试正在运行:

但他们每个人都再次提出例外:

服务器管理员不是我的一杯茶,因此决定使用 Heroku。

Heroku 文档和谷歌搜索都没有让我走上一条让我继续前进的道路。

有任何想法吗?这不是我在 Bamboo stack 上的经验。

我的其他错误显然与未执行的数据库迁移有关。在我可以运行 rake 任务之前,我一直在前进。

0 投票
1 回答
205 浏览

ruby-on-rails - 在 Rails3.1 中测试非常慢。是否有某种解决方案可以更快地加载测试?

我假设由于资产管道,测试加载速度较慢。我想知道是否有某种宝石或魔法咒语可以用来加快测试加载速度。rake test:units 需要很长时间。

0 投票
0 回答
846 浏览

render-to-string - render_to_string 轨道 3.1

我试试这个:

:content => render_to_string(:template => "#{path[:controller]}/#{path[:action]}.html.haml")

在我的 json 中,但我使用 kaminari 对页面进行分页并收到此错误:

ActionView::Template::Error(缺少部分 kaminari/paginator 与 {:handlers=>[:erb, :builder, :coffee, :haml], :formats=>[:json], :locale=>[:en, :zh]}。

有谁知道我如何解决这个问题?

0 投票
2 回答
465 浏览

ruby-on-rails - Rails 3.1 auto_complete 插件给出了奇怪的错误

我正在使用 auto_complete 插件:

https://github.com/crowdint/rails3-jquery-autocomplete

我已经按照说明安装了 gem 并在清单文件中添加了 require 行:

完成此操作后,萤火虫给了我这个错误消息:

并且错误被跟踪到 autocomplete-rails.js 中的这一行:

我正在使用:

有没有人有同样的经历?我刚刚安装并需要 gem,甚至没有开始对控制器/视图进行更改。

任何帮助,将不胜感激!

0 投票
1 回答
607 浏览

formtastic - Formtastic ~> 2.0.2 和 enumerated_attribute gem,Rails 3.1.1

我将 enumerated_attribute 与 formtastic ~> 1.2.3 与字段 :as => :enum 的“猴子补丁”一起使用,一切正常。

但是当我将 formtastic 更新到 2.0.2 版本时,出现了一条错误消息“Formtastic::UnknownInputError”。

有关更多详细信息,请参阅已添加到 /initialisers/formtastic.rb 的补丁:

PS我试图将 SemanticFormBuilder 更改为 FormBuilder (正如我从新的 formtastic 文档中了解到的那样,所有自定义输入都有这样的变化),但我仍然收到错误

也许有人已经成功地一起使用了这些宝石?

0 投票
1 回答
1679 浏览

validation - 继承的资源,正确的渲染验证错误的方法

我用谷歌搜索了很长时间,但没有找到我的问题的完整答案。

在我的应用程序中,我使用了inherited_resources。所以,我想在成功创建 Comment 对象后覆盖重定向,所以我写:

我知道我可以在一个字符串中完成,但我需要阻止,因为我也需要在失败发生时添加操作。所以我写:

当一切正常时,它会正确重定向,但有任何错误我没有得到编辑操作的 URL,我有显示操作 URL,但会显示编辑表单和错误。这没问题还是我做错了什么?这是我对表格的渲染以获取更多信息:

0 投票
1 回答
2063 浏览

deployment - 用于 Rails 3.1 的 Capistrano

我正在使用 Rails 3.1 和 Capistrano,我得到了

没有这样的文件或目录

/public/images、/public/stylesheets 和 public/javascripts 的错误

错误。在网上搜索,我发现了一些博文提示

这消除了这些问题。但是,我不确定我是否做对了,因为预编译仍然失败,而且我是 Rails 3.1 的新手。

在生产服务器上仍然失败。

我设置

在 deploy.rb 但它没有帮助。仍然 cap deploy 抱怨它找不到某些宝石

提前感谢您的帮助。

史蒂夫

0 投票
1 回答
104 浏览

xpath - 除了 Nokogiri / hpricot gem 可用吗?用于屏幕抓取

我尝试了 Nokogiri 和 hpricot 来找到 xpath 的值。但这并没有达到我的预期(我在Screen scraping through nokogiri 或 hpricot中描述了我的问题)。任何人都知道其他用于屏幕抓取的宝石。