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

ruby - 使用delayed_job 和运行rails 控制台有什么区别

我需要在服务器端完成一个长时间运行的爬行任务,所以我尝试使用 a delayed_job,但是,我在使用delayed_jobwith时遇到了问题Capybara。所以,我rails console改为运行任务。因为这是一项漫长的任务,所以当我的连接断开时,我tmux会保持我的生命。rails consolessh

我知道 usingtmux实际上是在模仿我使用rails console. delayed_job所以我的问题是,运行 a和执行任务之间有真正的区别rails console吗?

与 a 相比,运行 long task in 是否rails console会消耗机器上的更多资源delayed_job,因为它在前台运行?

是running rails consoleontmux变成后台服务了吗?因为我可以让它自己运行。

谢谢。

0 投票
2 回答
945 浏览

ruby-on-rails - 如何卸载和加载课程?

我在 /lib 中有一个类,我正在通过控制台进行测试和测试。我正在对类进行更改(例如添加调试器行)并使用reload!,但新的或删除的行未反映在控制台正在运行的代码版本中。

试过这些:

  • config.cache_classes = false
  • reload!
  • config.autoload_paths += Dir["#{config.root}/lib/**/"]

    config.autoload_paths += Dir["#{config.root}/lib/service_processors"]

    config.autoload_paths << 'lib'

我正在运行一个保存的脚本来创建类的一个实例。我尝试只在脚本顶部加载类,但这似乎会导致一些意想不到的后果。

那么,我如何完全卸载一个类然后重新加载它?我在想脚本会强制卸载类,然后通过文件名加载类。

0 投票
2 回答
617 浏览

ruby-on-rails - 由于“请安装 postgresql 适配器”错误,Rails 控制台无法打开,在新创建的不使用 postgres 的应用程序中

我正在运行 Rails 3.2.11,但这似乎也发生在 3.2.10 和 3.2.9 中。本质上,我愿意

这吐出:

我的问题是:我使用的是默认生成的 Gemfile,甚至没有使用 postgres。为什么 Rails 向我抱怨,我该如何解决?这可能与我的 gemset 或 RubyGems 有关吗?以下是 Gemfile 供参考:

这是我的 database.yml:

0 投票
2 回答
192 浏览

ruby-on-rails - 更新单个 ActiveRecord 对象,控制台输出似乎有问题

我正在尝试实现一个按钮来更新记录的单个属性(将“活动”布尔值设置为 true)。在网上搜索后,我发现以下代码可以“解决”问题:

视图创建按钮就好了,应用程序正确执行命令,通过我在 MoviesController 中的“更新”操作运行:

在反复单击此按钮并重新启动我的 Thinking Sphinx 引擎几次之后(认为对象仍然出现在我的“非活动电影”表上的原因仅仅是因为需要重新索引集合),我查看了我的控制台输出(我想这就是它的名字。它只是标准输出,它发出了所有的started GET "/assets..."mumbo-jumbo,我看到了这个:

查看 Movie Exists 行。WHERE ... movies.id != 334...即使它正上方的行使用该 ID 找到记录。这看起来很糟糕吧?只是看看我在这里发布的代码,任何人都可以看到我正在做的事情,让它尝试更新与关联的 movie.id不匹配的记录吗?我没有看到任何其他记录被此代码破坏。如果需要任何其他文件进行检查,请告诉我。

0 投票
1 回答
213 浏览

web-services - Rails 控制台错误 - savon gem

我在 Rails 控制台上尝试这个命令:

client = Savon.client("http://www.webservicex.net/uszip.asmx?WSDL")

但是出现了这个错误:

TypeError: can't convert String into Hash

我已经在我的 gemfile 中添加了“savon”gem,savon 的版本是 2.0.2。

0 投票
1 回答
616 浏览

ruby-on-rails - 向 Rails Composer、Devise、CanCan、Twitter Bootstrap 添加角色

我正在制作一个从Rails Composer、Devise、CanCan、Twitter Bootstrap 开始的应用程序。

我知道如何使用能力模型设置用户权限。如何添加更多角色以赋予某些权限?

0 投票
1 回答
629 浏览

ruby-on-rails - rails 控制台给出 method_missing,未定义

我正在关注 Rails 教程,并且必须运行 rails 控制台。我以前从未遇到过问题,但现在它无法运行。

这是错误。

0 投票
5 回答
13250 浏览

ruby-on-rails - 等价于 Node.js 的 Rails 控制台

我正在尝试 Node.js Express 框架,并寻找允许我通过控制台与模型交互的插件,类似于 Rails 控制台。NodeJS 世界里有这样的事情吗?

如果没有,我如何与我的 Node.js 模型和数据进行交互,例如手动添加/删除对象、数据测试方法等?

0 投票
2 回答
764 浏览

ruby-on-rails - Rails 控制台未加载?y (Errno::ENOENT)

当我尝试加载 rails 控制台时,我突然收到以下错误消息。我最近刚刚将数据库切换到 postgres,这给我带来了很多问题(尽管我必须承认我比 mysql 更喜欢它!),所以我假设这与此有关。有任何想法吗?

0 投票
3 回答
2675 浏览

java - OutOfMemoryError:在 Rails 控制台上运行 jruby 但未使用 -J-Xmx 定义的所有内存时的 Java 堆空间

我有一个使用 jruby 1.7 的 rails 3 应用程序,我试图在需要大量内存的情况下在本地开发环境(带有 jdk 7 的 OS X 10.8)上使用 rails 控制台。我按如下方式运行 rails 控制台:

jruby -J-Xms1024m -J-Xmx4096m -J-XX:+UseConcMarkSweepGC -J-XX:+CMSIncrementalMode -S rails c samuel_hml

然后我使用 rails 控制台开始一个长时间运行的进程/

jruby java 进程在引发“OutOfMemoryError: Java heap space”错误后总是失败。但是当我运行控制台并检查活动监视器时,它实际上从未使用超过 700 mb。