【发布时间】:2017-03-27 23:11:37
【问题描述】:
程序为什么不运行?
list.rb
require 'active_record'
require 'yaml'
ActiveRecord::Base.configurations = YAML.load_file('./database.yml')
ActiveRecord::Base.establish_connection('development')
class Student < ActiveRecord::Base
end
student = Student.find('123')
puts student.id
puts student.name
数据库.yml
default: &default
adapter: sqlite3
encoding: unicode
pool: 5
development:
<<: *default
database: my_database_name
list.db
sqlite> 从学生中选择 *;
123|foo|foo@email.com
错误
../activerecord-5.0.0.1/lib/active_record/connection_adapters/connection_specification.rb:170:in `spec': database configuration does not specify adapter (ActiveRecord::AdapterNotSpecified)
【问题讨论】:
-
我已经改成上面的database.yml但是又出现了错误。
标签: ruby activerecord