问题标签 [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 投票
1 回答
3567 浏览

ruby-on-rails - RSpec with Rails 3.1 No route matches 错误,除了路线存在

有谁知道为什么当我运行我的规范时它说这条路线不存在,而它显然存在?

这是控制器中的相关代码:

在 routes.rb 中:

在规格中:

错误:

当我跑步时,rake routes我得到:

0 投票
2 回答
667 浏览

javascript - Rails 3.1 中的 EJS gem 无法正确编译 JavaScript 模板

我正在尝试使用 EJS gem 在 rails 3.1 中进行模板化。当我在 application.js 文件中需要我的模板时

我在客户端获得的输出将模板包装在一个匿名函数中并为其命名空间,但是......就是这样。这是我得到的生成输出。

我希望模板被编译成一个字符串。这就是我过去对 Jammit 的体验。我需要手动执行吗?我错过了什么吗?

提前致谢,

一个

0 投票
0 回答
108 浏览

rails-3.1 - Rails 3.1 记录对象在控制器动作中实例化两次?

我有一个控制器,它基本上获取一条记录并实例化为一个对象。
当它运行时,该对象会使用不同的 object_id 实例化两次。

例如

这会在运行 rails 的终端上打印两个不同的 id(仅在 rails 3.1 中)。在 Rails 3 中,它只有一个 id。它还将两个不同的用户对象实例化为对数据库或资源的两个查询。

我没有任何线索。我什至不知道用谷歌搜索什么。我看到了一些东西,ActiveRecord::IdentityMaps但我不明白这里有什么问题。

0 投票
1 回答
819 浏览

initialization - mongoid.update_attributes 在新的嵌入对象上失败

我尝试使用其父级的 update_attributes 创建一个新的嵌入式对象。在 mongoid 2.0.0.beta20 这工作正常,但更新到 2.3.3 后,这失败了。

要重现,您可以使用此模型结构:

然后,在 ruby​​ 控制台中运行:

这是因为嵌入对象在设置新值之前没有被初始化。这就是为什么 size 数组没有被初始化,因此仍然是 nil。使用 mongoid-2.0.0.beta20 (我从中升级),一切正常。有什么我想念的吗?新的 mongo-2.3.3 是否期望 ME 先初始化嵌入对象!?

感谢您的任何帮助|提示。

0 投票
1 回答
563 浏览

ruby-on-rails - 在 Rails 3.1 中更改默认查找器选择语句

我想更改 ActiveRecord 用于查询模型表的默认语句。默认情况下,它查询表“电缆”,例如...

结果是

我想找到一种方法让它结束

这样我就可以调用一个数据库函数并让它的行为就像对象上的一个字段。

这可以通过添加范围来完成

但我认为这有点混乱。我希望这个“kml”列始终存在,而不必调用“with_kml”范围。

有任何想法吗?

0 投票
2 回答
195 浏览

nested-forms - nested_forms 添加 2 个副本并删除 Rails 3.1 资产管道中的第一个

导轨 3.1

嵌套表单

遇到一些设置问题,可能一起破解了错误的解决方案


关于为什么的任何想法...

  • link_to_add正在创建 2 个副本
  • link_to_destroy正在销毁错误的副本
0 投票
1 回答
59 浏览

ruby-on-rails - Rails 3.1 缓存了一些我不想缓存的东西(最新的 30 篇文章):

这是我第一次创建 Rails 3.1 应用程序;而且 3.1 有很多很棒的功能;

但是当我显示一个包含来自服务器的最新 30 条消息的列表时,我总是得到相同的结果,没有附加更多的消息。

我从控制台检查了数据库,确实创建了更新的消息。

请给我一些提示来解决它。是否有配置来控制其行为?

另外:rails 3.1 似乎默认缓存。像往常一样,我会使用一个片段缓存来缓存一些代码片段,并且我可以控制何时需要销毁缓存;

但是在rails 3.1中,我不知道我可以做些什么来使相关的缓存片段过期;

0 投票
1 回答
648 浏览

activerecord - User.find 忽略方法 to_param

我有一个User模型女巫,我已经覆盖了该to_param方法。

我是这样设计的:

在我的控制器上:

问题是...我无法获得任何用户...

如果我将to_param方法更改为:return "#{s}-usr"它简单地忽略-usr并搜索 id 而不采取-usr

我已经尝试了 after_save 过滤器,但我可以在那里更改属性。

如何根据用户的 id 为用户创建唯一的 id?

0 投票
3 回答
771 浏览

url - 如何生成重复的视频流 URL 并在一小时后过期

场景:客户来到我的网站并购买了视频。我生成了一个重复的流媒体 URL,它可以工作一个小时,这样他就可以下载视频,然后 URL 链接会自动过期。

应用程序框架:Rails 3.1
托管环境 EC2。

0 投票
3 回答
923 浏览

ruby - 尝试在一页中使用多个 json 字符串填充 gmaps4rails

我希望我问这个问题是正确的,所以如果我离开了,请告诉我。

问题是试图建立一个从多个控制器中提取的主页,以显示来自多个控制器的最近位置,即。食品、企业等。

现在,各个列表页面都有从各自的列表中绘制的地图

我该怎么做:

我希望这不是一个菜鸟问题,我只是度过了糟糕的一天。多谢你们!

编辑 12.5.2011 @seanhill - 这是模型之一,其他部分非常接近这种格式。首先,我什至不确定我的主页是否需要它自己的模型,因为它根本不与数据库交互,更多的是从执行工作的控制器中提取数据。感谢肖恩的回复!