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

ruby-on-rails - 使用橡胶部署后,Rails 控制台无法在 ec2 上运行

我使用橡胶在 ec2 上部署了我的应用程序,它工作正常,但是当我尝试运行控制台(键入 rails 控制台)时它不起作用。起初它没有识别 scipt,当我尝试从脚本目录运行它时,我收到一条“找不到 ruby​​.exe”的消息。有任何想法吗?

0 投票
1 回答
569 浏览

ruby-on-rails-3 - Rails 3 - 尝试在控制台中创建多态 has_one 关联

这是我的代码:

楷模:

这是我在控制台中尝试过的:

这会创建一个没有错误的文章,但是如果我调用:

我得到:

如果我输入控制台:

我得到:

非常感谢任何帮助,我很困惑!

0 投票
4 回答
14851 浏览

ruby-on-rails - Rails 控制台中是否有打印数据库内容表的方法?

我正在寻找一种干净简单的方法来在 Rails 控制台中打印我的 5 行数据库的内容,其中包含 2 列。

有任何想法吗?我用谷歌搜索,但没有找到太多。

0 投票
1 回答
13545 浏览

ruby-on-rails-3 - 我可以让 Ruby on Rails 控制台更好地记住我的命令历史记录吗?

我在 Ruby on Rails 3.1.1 中使用控制台,我发现它的命令历史记录(向上箭头)非常不稳定。我今天已经在多个控制台会话中运行了p = Product.by_name 'Acme'几次p.add_search_term('Snipe')命令。

然而,当我重新加载 Ruby on Rails 控制台时,我的命令历史记录中只显示第一个,而不是第二个。有时在我重新加载控制台后它们都在历史记录中。最重要的是,我在历史记录中看到了几天前在按几次向上箭头后的命令。是否有某种我需要更改的配置,或者这是一个错误?

  • Ruby on Rails 3.1.1`
  • 红宝石 1.9.2p290`
  • Ubuntu 11.10`
0 投票
1 回答
2307 浏览

ruby-on-rails - 无法从 RubyMine Jetbrains IDE 的其他功能命令行中加载“rails c”(错误:“切换到检查模式”)

编辑:问题是,我如何“切换到检查模式”?

通过 RubyMine Jetbrains IDE 中的“外部工具”功能(文件、设置、外部工具),我巧妙地在我的 Jetbrains IDE 中添加了一个命令行。这个 cmd(我正在使用 Vista)工具适用于所有命令,包括 rails generate 和 rake 命令,但是当我尝试“rails c”时,它看起来像这样:

这就是jetbrains“自定义控制台”的全部内容。如您所见,我可以在那里执行 rake 命令。

我用谷歌搜索了“切换到检查模式”,但找不到任何有用的东西。

0 投票
1 回答
1518 浏览

ruby-on-rails - Rails 控制台崩溃

当我加载我的 Rails 控制台时,我收到以下错误

有人对如何解决这个问题有想法吗?

这是为那些询问的人准备的 Gemfile。没有 .irbrc 文件...

我使用的是 Mac OS.X 版本 10.7.3。

0 投票
1 回答
300 浏览

ruby-on-rails-3 - 内存调用和数据库调用的区别

好的,我第一个项目的主要问题是速度。我不知道在内存和数据库调用之间哪个是哪个。我有两个问题:

  1. 如何区分数据库调用和内存调用(如果它是这样调用的)?
  2. 我遇到了一个未定义的方法错误,它指向

    所以我在 Rails 控制台中对其进行了测试(我感觉这与我的第一个问题有关。)

    简而言之,

    • r.status_messages.last.name 不起作用(读取为 2 个命令,r.status_messages.last & .name)
    • 但是,h = r.status_messages.last THEN h.name, WORKS
    • 但是,当我这样做时,r.status_messages.last.name,它现在可以工作了。
      这里发生了什么?

详细信息
request_form has_many status_messages :通过 request_statuses
Rails 3.2.3、Ruby193、Windows 7 Prof、NetBeans IDE 6.9.1
Rails 控制台

编辑:我已经说明了这个问题,关于划分为两个查询。抱歉不清楚。

我输入r.status_messages.last.name 然后按回车

但是 rails 控制台已将其剪切为r.status_messages.lastand .name。这导致了语法错误。

name并且description是状态消息的属性。

但是,当我保存r.status_messages.last到变量时h

h.nameh.description工作。

令人惊讶的是:r.status_messages.last.name之后也工作得很好。

  1. 如何区分数据库调用和内存调用(如果它是这样调用的)? 我想要一个很好的参考,其中有一个表格或比较列表,比如.size is to .length
  2. 造成这种分裂的原因是什么?
0 投票
1 回答
2031 浏览

mongodb - 如何在 Rails 控制台中查询特定的 MongoDB 集合字段?

我有一个使用 MongoDB 的 Rails 3 应用程序,其中 Mongoid 作为 ORM。我想查询集合中的特定字段。

为了查询我使用的特定集合的所有记录,User.all.to_a相当于User.all在 ActiveRecord 中。

现在我想查询一个集合中的所有记录,但只输出一个特定的字段。在这种情况下,我想查看所有用户名。我该怎么做呢?

我确定我已经在 Mongoid 文档中看到了这一点,只是遗漏了一些东西......

0 投票
1 回答
1353 浏览

ruby-on-rails - Ruby on Rails - 如何从控制台调用 ruby​​ 类?

我有这堂课:

我在 Rails 控制台中,我正在尝试做这样的事情:

x = App::Tools::Pollers::Kpi.new

系统没有给出错误,但是当我尝试使用新对象时它什么也没做。

我是否必须在 routes.rb 中设置一些东西才能允许这种模块嵌套?或者我只是没有正确处理文件?如何将结果输出到控制台屏幕?

这是一些控制台输出的样子:

谢谢!

0 投票
3 回答
169 浏览

ruby-on-rails - RSpec 结果和 Rails 控制台的行为不同

这是我的Lesson模型:

当我运行rspec以下测试失败时:

但是,当通过对象进行 T 测试时,rails consoleLesson对象已成功创建并具有正确的顺序。任何想法为什么?