【发布时间】:2014-05-12 09:09:30
【问题描述】:
我通过在 Windows 7 的 CMD 中键入以下内容创建了一个新的 Rails 项目:
rails new simple_cms –d sql ,我得到了错误:
–database 选项的值无效。支持预配置 是:mysql、oracle、postgresql、sqlite3、frontbase、ibm_db、sqlserver、 jdbcmysql、jdbcsqlite3、jdbcpostgresql、jdbc。
但是,如果我输入rails new simple_cms –d sqlserver,然后我查看gemfile,我会看到条目
宝石'sqlite3'
那么为什么 rails 会忽略我给定的默认数据库使用选项(应该是 Sql Server)?这不奇怪吗?
【问题讨论】:
-
但是如果
sqlserver被指定为数据库,它应该是gem 'activerecord-sqlserver-adapter'而不是sqlite3。您使用的是哪个版本的 Rails?
标签: sql ruby-on-rails ruby sql-server