问题标签 [rails-console]

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

ruby-on-rails-3 - 我搞砸了我的rails控制台吗?我得到详细的错误?

当我person.valid?在 Rails 控制台中键入类似内容时,我没有返回“false”,而是得到以下输出:

我不确定这是否是我不小心启用的功能,或者我的安装有问题。如果不需要所有这些输出,我该如何摆脱它?

干杯。

0 投票
1 回答
516 浏览

ruby-on-rails-3 - 导轨控制台错误

我正在尝试使用 rails 控制台,但每次输入命令时都会得到

我无法查看我的任何模型,甚至无法执行基本操作

任何人都可以提出任何建议吗?

非常感谢

0 投票
1 回答
779 浏览

ruby-on-rails - 尝试从 gem 调用方法时出现 NameError(未初始化的常量)

我想在我的一个模型中使用收获的宝石。它已安装(没有问题),bundle check说没问题。它适用于rails console但不知何故不适用于模型。有什么提示吗?

0 投票
2 回答
188 浏览

ruby-on-rails-3 - 停止 Rails 控制台加载 Test::Unit

我有一个名为“Test”的模型(我评论了该模型中的所有内容,所以剩下的只是class Test end用于调试目的),每次我尝试在 Rails 控制台中实例化它时,我都会收到一个错误,即“新”方法不存在Test:Module. 实例化我的任何其他模型时不会发生此错误,我认为这与 rails 控制台正在加载 Test::Unit 或类似的东西有关(我预感我跑Test.constants了,控制台返回了[:Unit],所以我很确定这是问题所在)。无论如何,毫无疑问,rails 控制台正在运行一些名为 Test 的模块,我不希望这种情况发生。我该如何避免这种情况?将我的类名更改为不同的值对我来说非常不方便,所以如果有任何方法可以解决这个问题,那就太好了~!

0 投票
1 回答
276 浏览

ruby-on-rails - 我可以忽略 Hirb 中某些太长的字段吗?

我在我的 Rails 控制台中使用 Hirb 来尝试在更好看的表中显示 mongoid 记录,但是_id,created_atupdated_at字段占用了太多空间,即使我确实有一个含义字段,name,当我执行时Project.first它返回一个相当分解表:

在此处输入图像描述

有没有办法“忽略”或“隐藏”某些字段?

0 投票
4 回答
2329 浏览

ruby-on-rails - Michael Hartl 的 Rails 教程:User.find(1) after destroy 方法显示堆栈跟踪

我正在阅读 Michael Hartl 的 Rails 教程,特别是第 6 章:

http://ruby.railstutorial.org/chapters/modeling-and-viewing-users-one#sec:finding_user_objects

在 user.destroy 命令之后执行 User.find(1) 后,我收到以下错误消息:

我一般是编程新手,我不知道从哪里开始。谷歌搜索错误消息并没有发现任何有用的信息。一切看起来都很好,我只是不知道为什么我除了异常之外还收到错误消息。

0 投票
1 回答
332 浏览

ruby-on-rails - 如何在 Rails 3 中更新测试数据库?

我在模型的 yml 夹具中添加了一个条目。然后rails console test。但是新记录不在数据库中。

您如何“更新”测试数据库以在 Rails 控制台中访问它?

在 Rails 3.0.7 中工作,使用内置单元测试。

谢谢。

0 投票
0 回答
1485 浏览

ruby-on-rails - Rails.application.load_seed 有效,但 rake db:seed 无效

rake 环境和控制台环境有什么区别?

我正在尝试使用带有 rails 3.1.0 的 csv 文件来播种 mysql 数据库。它曾经是 ActiveRecord::Fixtures 的小菜一碟。不幸的是, csv 夹具在 rails 3.1 中被贬值了。

所以我使用 csv-mapper 0.5.1 在我的 config/initializers 中编写了 load_fixture.rb。但是,它不适用于

种子代码运行没有错误。它只是不加载任何数据。

当我将种子代码复制到 rails 控制台或 cucumber 步骤时,它可以完美运行。它甚至可以与

在导轨控制台中。这怎么可能发生?

load_fixture.rb:

种子.rb(简化)

0 投票
2 回答
3875 浏览

ruby-on-rails - 为什么从控制台打印 sql 语句的 ActiveRecord 查询?

我正在使用 pry,来自控制台的 ActiveRecord 查询总是打印出它们相应的 SQL 语句。我不想要这种行为。谷歌搜索我只看到这必须通过将 ActiveRecord 记录器设置为标准输出来明确实现。

这是 pry 的默认行为还是我忘记设置的结果?我该如何阻止它?

0 投票
1 回答
75 浏览

ruby-on-rails - ruby 版本不同时时区不同,为什么?

我正在使用 Ruby 1.9.2p290 运行 Rails 3.0.1。在 rails c

在我的朋友 rails 控制台 [Rails 3.0.1, Ruby 1.8.7]

为什么相同代码的结果不同?