问题标签 [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.
ruby - 使用delayed_job 和运行rails 控制台有什么区别
我需要在服务器端完成一个长时间运行的爬行任务,所以我尝试使用 a delayed_job
,但是,我在使用delayed_job
with时遇到了问题Capybara
。所以,我rails console
改为运行任务。因为这是一项漫长的任务,所以当我的连接断开时,我tmux
会保持我的生命。rails console
ssh
我知道 usingtmux
实际上是在模仿我使用rails console
. delayed_job
所以我的问题是,运行 a和执行任务之间有真正的区别rails console
吗?
与 a 相比,运行 long task in 是否rails console
会消耗机器上的更多资源delayed_job
,因为它在前台运行?
是running rails console
ontmux
变成后台服务了吗?因为我可以让它自己运行。
谢谢。
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'
我正在运行一个保存的脚本来创建类的一个实例。我尝试只在脚本顶部加载类,但这似乎会导致一些意想不到的后果。
那么,我如何完全卸载一个类然后重新加载它?我在想脚本会强制卸载类,然后通过文件名加载类。
ruby-on-rails - 由于“请安装 postgresql 适配器”错误,Rails 控制台无法打开,在新创建的不使用 postgres 的应用程序中
我正在运行 Rails 3.2.11,但这似乎也发生在 3.2.10 和 3.2.9 中。本质上,我愿意
这吐出:
我的问题是:我使用的是默认生成的 Gemfile,甚至没有使用 postgres。为什么 Rails 向我抱怨,我该如何解决?这可能与我的 gemset 或 RubyGems 有关吗?以下是 Gemfile 供参考:
这是我的 database.yml:
ruby-on-rails - 更新单个 ActiveRecord 对象,控制台输出似乎有问题
我正在尝试实现一个按钮来更新记录的单个属性(将“活动”布尔值设置为 true)。在网上搜索后,我发现以下代码可以“解决”问题:
视图创建按钮就好了,应用程序正确执行命令,通过我在 MoviesController 中的“更新”操作运行:
在反复单击此按钮并重新启动我的 Thinking Sphinx 引擎几次之后(认为对象仍然出现在我的“非活动电影”表上的原因仅仅是因为需要重新索引集合),我查看了我的控制台输出(我想这就是它的名字。它只是标准输出,它发出了所有的started GET "/assets..."
mumbo-jumbo,我看到了这个:
查看 Movie Exists 行。WHERE ... movies.id != 334
...即使它正上方的行使用该 ID 找到记录。这看起来很糟糕吧?只是看看我在这里发布的代码,任何人都可以看到我正在做的事情,让它尝试更新与关联的 movie.id不匹配的记录吗?我没有看到任何其他记录被此代码破坏。如果需要任何其他文件进行检查,请告诉我。
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。
ruby-on-rails - 向 Rails Composer、Devise、CanCan、Twitter Bootstrap 添加角色
我正在制作一个从Rails Composer、Devise、CanCan、Twitter Bootstrap 开始的应用程序。
我知道如何使用能力模型设置用户权限。如何添加更多角色以赋予某些权限?
ruby-on-rails - rails 控制台给出 method_missing,未定义
我正在关注 Rails 教程,并且必须运行 rails 控制台。我以前从未遇到过问题,但现在它无法运行。
这是错误。
ruby-on-rails - 等价于 Node.js 的 Rails 控制台
我正在尝试 Node.js Express 框架,并寻找允许我通过控制台与模型交互的插件,类似于 Rails 控制台。NodeJS 世界里有这样的事情吗?
如果没有,我如何与我的 Node.js 模型和数据进行交互,例如手动添加/删除对象、数据测试方法等?
ruby-on-rails - Rails 控制台未加载?y (Errno::ENOENT)
当我尝试加载 rails 控制台时,我突然收到以下错误消息。我最近刚刚将数据库切换到 postgres,这给我带来了很多问题(尽管我必须承认我比 mysql 更喜欢它!),所以我假设这与此有关。有任何想法吗?
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。