问题标签 [ruby-2.1.5]

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 回答
33 浏览

ruby - 是否可以从 Ruby 的堆栈跟踪中提取局部变量及其值?

我正在调查我的 Ruby 应用程序中的崩溃。我的日志中的堆栈跟踪信息不足,我无法重现该错误。当发生未处理的异常时,我需要在发生异常的帧中记录本地变量的值。

有没有办法在 Ruby 中做到这一点?

0 投票
0 回答
641 浏览

ruby-on-rails - Tempfile:Class 的未定义方法“create”

我对 Tempfile 类有疑问。

此代码示例适用于我的开发 ENV,但不适用于测试或生产 ENV。

错误:

有人知道发生了什么吗?

只认为谷歌先生发现的是一些与厨房码头相关的错误。

开发和测试 ENV 都在使用

红宝石 2.1.5p273 (2014-11-13) [x86_64-linux-gnu]

导轨 3.2.13

唯一的区别是测试 ENV 在 nginx 上运行

我什至可以在 /usr/lib/ruby/2.1.0/tempfile.rb 中看到一个方法 Tempfile.create

感谢您的任何建议

编辑:在测试 ENV 时发现一个 ruby​​ 版本实际上是 2.0.0,由于 RVM,我有一个搞砸的 ruby​​ 版本,感谢大家的努力

0 投票
0 回答
122 浏览

ruby-on-rails - ActionMailer 用户对象注入

这让我很沮丧。出于某种原因,每当我们发送电子邮件时,ActionMailer 都会坚持检查具有该电子邮件地址的用户的用户模型。

我们有这样定义的方法:

当我们调用该方法时,我们得到以下信息(注意 Query Trace 来自 Active Record Query Trace gem(https://github.com/ruckus/active-record-query-trace):

为什么 ActionMailer 试图在用户表中查找用户?我们通过 Devise 使用 LDAP 身份验证,我们的 gemfile 是: source ' http://rubygems.org '

我在这里缺少什么导致它触发该查询?我在想 Devise 在这里试图变得聪明,但我无法弄清楚它在哪里注入自己。

0 投票
0 回答
43 浏览

ruby-on-rails - ActiveRecord - 关联 2 级未保存

我有以下型号

当我尝试为某个选项创建新投票,然后尝试保存帖子时,它不会显示:

似乎即使我正在保存poll2 级以下的关联也没有被保存。

我也尝试过这样解决它:

但这给了我以下错误:

ActiveRecord::HasManyThroughCantAssociateThroughHasOneOrManyReflection:无法修改关联“Poll#votes”,因为源反射类“Vote”通过:has_many 关联到“Option”。来自 /home/dbugger/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activerecord-5.2.2.1/lib/active_record/associations/through_association.rb:94:in `ensure_mutable'