我想启动rails控制台,在一个不是默认数据库的数据库中创建数据库条目,比如测试数据库.我很感激任何帮助.

推荐答案

要在test环境中启动console:

ruby script/console test 
ruby script/console production 

要在test个环境中运行rake任务:

rake db:create RAILS_ENV=test 
rake db:migrate RAILS_ENV=test 

在Rails 3和4中,您可以使用:

rails console test
rails c test

在Rails 5中,您可以使用:

rails console -e test
rails c -e test

Ruby-on-rails相关问答推荐

Rails Routing:在具有自己的路由的名称空间下组织路由

DateTime的最小数据提交格式

Rails 7 中的预编译

Ruby:如何通过谓词将一个集合拆分为 ruby​​ 中的两个集合?

显示每个 rspec 示例的运行时

如何使用 RSpec 和 Devise/CanCan 进行集成测试?

rails 3.2 迁移无法在更改方法中向 create_table 添加索引

Rails 3 中图像路径的完整 url

在一行中更改多个对象属性

在 Windows 上使用 Ruby 进行开发

价格字段的字符串、小数或浮点数据类型?

通过字符串获取 ActiveRecord 对象的属性

如何在 Rails 中验证日期以使其在今天之后?

在 Rails 中创建随机 DateTime 的最佳方法

设计记住我和会话

Rails 范围为 IS NOT NULL 并且不为空/空白?

从任何编码强制字符串为 UTF-8

在 El Capitan 上安装 Nokogiri (1.6.7) 时出错

为什么 rails bootstrap 这么慢,我该怎么办?

带有子域的水豚 - default_host