问题标签 [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-on-rails - rails dbconsole 将我放入我的“测试”数据库
出于某种原因,当我运行rails dbconsole
命令时,它会打开我的测试数据库。我认为我必须有一些文件配置错误。我什至不知道从哪里开始寻找纠正这个问题。它真的很烦人。
cloud-foundry - 如何使用 rails-console 管理 Cloudfoundry 中的多个应用程序
我在 Cloudfoundry 上托管了 2 个应用程序。当我创建第一个应用程序时。我曾经vmc rails-console app1
管理过它,而且效果很好。然后我添加了第二个应用程序并尝试连接到 rails-console vmc rails-console app2
,这次它显示了Error: Login attempt timed out.
或者
Error: Console port not provided for [app2]. Try restarting the app.
但我仍然可以连接到我的第一个应用程序的 rails-console
以下是结果vmc apps
| caldecott | 1 | RUNNING | caldecott-57ecb.cloudfoundry.com | mysql-616d4 |
| app1 | 2 | RUNNING | app1.cloudfoundry.com | mysql-616d4 |
| app2 | 1 | RUNNING | app2.cloudfoundry.com | mysql-616d4 |
Cloudfoundry 方面是否有任何限制,或者我错过了解决此问题的内容?
谢谢。
加上第二个应用程序的 Gemfile
source 'https://rubygems.org'
gem 'rails', '3.2.6'
gem 'bootstrap-sass', "~> 2.0.4.0"
gem 'thin'
gem 'mysql2'
group :development do
gem 'sqlite3'
gem 'rspec-rails'
gem 'annotate', '~> 2.4.1.beta'
end
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
gem 'high_voltage'
ruby-on-rails - 使用热键重新加载 rails 控制台
是否可以使用热键重新加载 Rails 控制台?reload!
绑定到CMD+之类的东西r(例如在浏览器中重新加载页面)。
ruby-on-rails - 验证在浏览器中有效,但在控制台中无效。为什么?
我有以下自定义验证:
应用程序/验证器/clock_able_validator.rb
time_tracker只是之前的记录。鉴于涉及先前记录的某些条件得到满足,新记录得到验证。
当我在浏览器中测试它时,这个验证工作得很好。我的问题是:为什么在控制台中测试时验证不起作用?我可以从控制台将任何记录保存在数据库中。
[编辑]
如果我添加不同的错误,例如record.errors[:bla] = "Why only this error works?"
. 验证也不会在控制台中通过。所以它按预期工作。它通过了其他验证,但它不应该。
[编辑 2]
如果我从一个新的数据库开始。尝试保存一个 TimeTracker 对象,该对象仅具有:clock_out
属性值,而不是:clock_in
浏览器和其他任何地方的属性值,但控制台失败,因为它没有通过验证。TimeTracker.find_all_by_activity_id(record.activity_id).last
返回 nil,因此 time_tracker 获取 TimeTracker.new 的值。所以验证失败。在控制台中虽然它被保存了。
ruby-on-rails - 当我没有任何供应商/插件时,Rails 弃用警告
可能重复:
消除 Rails 2.3 风格的插件和弃用警告
执行以下操作时出现以下错误heroku run console
:
但是,我在供应商/插件中的唯一文件是.gitkeep
:
我什至尝试删除该.gitkeep
文件,但仍然收到相同的弃用警告。我有坏插件吗?这是一个相对较新的 Rails 项目。
ruby-on-rails - Rails 2.3.14 - to_datetime 返回 UTC 时间
我有以下问题 - 我没有使用 config.time_zone,所以它应该默认为我的服务器时区(如果我理解正确的话)。
当我做类似的事情时,在我的 Rails 控制台中
它返回
但是当我跑步时
我得到了我真正需要的时区:
你有什么想法为什么会发生这种情况以及我如何让它在同一时区工作?我找到了这个链接 - https://rails.lighthouseapp.com/projects/8994/tickets/864-string-to_datetime-doesn-t-take-into-account-timezone-or-second-fractions,但我认为它应该被固定。
谢谢!
ruby-on-rails - main 的未定义方法“y”:rails 控制台中的对象
我总是使用 'y' 方法在我的 rails 控制台中清理我的结果。但是,它似乎不再起作用了。
我有结果要找到,我可以查看结果,但不是以干净的方式。这是我的 Rails 控制台:
ruby-on-rails - 使用 rails 控制台截断表
我有这个测试数据库,到目前为止,它已经塞满了垃圾。现在我在 Rails 控制台中完成了一些 Table.destroy_all 命令,它删除了所有记录和依赖项,这很棒。然而; 我想截断所有内容,以便 ID 等再次从 1 开始。Rails 3有什么办法吗?
ruby-on-rails - Rails:使用时区从控制台保存记录
我创建了一个新对象并通过控制台保存了它。我注意到列是 GMT 格式的created_at
,updated_at
但是当我Time.now
在控制台中执行时,我得到了我所在时区的时间。如何使用本地时间从控制台保存我的记录?
ruby-on-rails - 如何在我的 gemfile 中查看所有执行的查询以及类或方法?
我是 RoR 的新手,我想知道如何在 Rails 中做两件事(版本 2 和 3):
如何在服务器的控制台中查看生成到数据库的所有查询(保存、更新、查找等)?
如何查看 Gemfile 中包含的所有 Gem 类和方法?
例如我如何查看 CanCan、Devise 等的类和方法。
/li>
等等...
对不起我的英语,提前谢谢!!