如何加载ActiveRecord
IRB会话?
我有以下内容
# config/app.rb
require 'active_record'
ActiveRecord::Base.establish_connection(
adapter: 'sqlite3',
database: 'db/mydb.sqlite3'
)
Run Code Online (Sandbox Code Playgroud)
但是当我启动IRB并尝试加载它时
irb#1(main):001:0> require config/application.rb
Run Code Online (Sandbox Code Playgroud)
我明白了
NameError: undefined local variable or method `config' for main:Object
Did you mean? conf
Run Code Online (Sandbox Code Playgroud)
我希望能够与IRB的ActiveRecord对象进行交互.我不使用Rails但只使用ActiveRecord.
谢谢
这里要改变两件事:
config
为变量名.将名称放在引号中,它不会.require_relative
加载属于应用程序的文件时使用. require
仅查看默认的Ruby加载路径.试试这个:
require_relative 'config/application.rb'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
919 次 |
最近记录: |