问题标签 [ruby-on-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 回答
2949 浏览

ruby-on-rails - controller.js.coffee 中的函数

我在使用 CoffeeScript 创建函数时遇到了一些麻烦,我想我错过了一些东西。对于我的用户控制器,我想为注册表单创建客户端验证。我想我错过了这一切是如何运作的一些基本的东西。

CoffeeScript ( assets/users.js.coffee ):

预期输出:

实际输出:

0 投票
1 回答
1647 浏览

ruby-on-rails-3 - 如何为具有范围批量分配的 Rails 3.1 应用程序播种

在加载数据列表时,Rails 3.1 (RC4) 和作用域批量分配如何期望我们使用 seed.rb。

例如。我通常有类似的东西:

它创建了 100 多个城市。这不再起作用了,因为 City 模型有一个 scoped mass assignment :as => :admin

据我所知,该.create()方法不允许我们投入:as => :admin. 只有.new()并且.update_attributes()允许我们使用:as => :admin.

所以做类似(下面)的事情很麻烦(特别是对于 100 多条记录):

对此有什么想法吗?

0 投票
4 回答
2106 浏览

ruby-on-rails - 我在资产管道上做错了吗?

自从“升级”到 Rails 3.1 我的应用程序在开发模式下真的很

(每个请求> 30)

我有很多图像,似乎大部分时间延迟是资产管道处理每个图像的每个 GET 请求。

在暂存或生产模式下没有这个问题,因为资产被缓存等。

有没有我没有被告知的事情,或者我们现在应该如何工作?

0 投票
1 回答
1242 浏览

ruby-on-rails - Rails 3.1 依赖/级联下拉菜单

我开始掌握 Rails 3.1,我希望有人能指出 Gem 的方向,这将允许我在表单上使用依赖选择(或指出如何在 Rails 3.1 中最好地完成此操作)。我遇到了chained_selects插件,但这似乎依赖于原型,所以在3.1中并不理想。

最简单的例子是汽车品牌/型号:

我有 3 个模型:vehicleMake、vehicleModel 和 vehicleTrim。我还有分配表vehicleMake_vehicleModel 和vehicleModel_vehicleTrim,它们指定了适合每个品牌的模型等。

我有一个车辆模型,我试图用品牌、模型和装饰来填充它。车辆模型属于_vehicleMake、vehicleModel 和vehicleTrim。

如何确保模型的下拉列表仅显示所选品牌的模型(因此用于修剪)?第二点,我如何在我的车型中验证这一点?

谢谢!

0 投票
2 回答
2801 浏览

javascript - 在 RAILS 3.1 中为 js 资产设置 Cache-Control 标头

我将生产服务器上的标头检查为

并且我返回以下标头,这些标头表明 RAILS 没有设置缓存控制标头。

我想让 heroku 的清漆缓存缓存资产,并且只在 git push 上刷新。关于如何获得这个的任何想法?

布拉德

0 投票
2 回答
838 浏览

ruby-on-rails - Rails 3.1 根据子域从不同路径加载控制器

是否可以动态更改使用控制器的路径?Ryan Bates 在这里展示了如何更改 view_paths:http ://railscasts.com/episodes/269-template-inheritance

我正在制作一个 CMS,用户可以在其中创建一个站点并输入他们自己的子域。如果没有子域,我希望“/”指向“public#welcome”,但如果有子域,我希望它指向“sites/public#welcome”。

如果这有什么不同,我正在使用 Rails 3.1。

0 投票
1 回答
875 浏览

ruby-on-rails - 在 Rails 3.1 中保存之前的 create_attribute 没有设置 self.attribute_id

旧代码,在 Rails 3.0 中工作:

在 Rails 3.1 中: self.primary_stream已填充,并且self.primary_stream_id为 nil。保存记录时,primary_stream_id 以 nil 形式保存到数据库中。

我不得不这样做,以获得我期望的行为:

有什么改变,还是我做了一些非常愚蠢的事情?

0 投票
2 回答
139 浏览

ruby - Rails 3.1.0 rc 4 - 段错误

你能帮忙吗?

https://gist.github.com/1040635

GemFile,默认加:

宝石'therubyracer'宝石'设计'宝石'kaminari'宝石'simple_form'

日志不言自明。

0 投票
1 回答
21639 浏览

javascript - 如何在 Rails 3.1 中包含供应商 js

我有一个名为Corners.js的 js 供应商脚本,位于 /vendor/assets/javascripts/ 如何包含 js 供应商脚本?

0 投票
1 回答
640 浏览

ruby-on-rails-3 - Rails 3.1 应用程序中的 Twitter gem follow 方法

我有一个方法可以使用 Twitter gem 在授权后自动跟踪另一个 Twitter 用户。这有效:

不过,我想检查并确保该用户尚未被关注。我似乎无法使条件句正确。

我试过:

self.nickname在oauth 过程中捕获的 twitter 句柄应该在哪里。它存储在数据库中,但可能没有正确加载?我正在对模型进行after_save调用。Authorizations

我也试过

但这也不起作用。我也试过self.uid代替昵称。