我有以下 ruby 脚本,用于尝试从我的 MySQL 数据库中检索数据。我正在使用导轨 3.2。
require 'active_record'
require 'mysql2'
ActiveRecord::Base.establish_connection(
adapter: 'mysql2',
host: 'localhost',
database: 'financials',
username: 'dbuser',
)
class Financials < ActiveRecord::Base
attr_accessible :symbol, :cur_price....
end
fin = Financials.new
puts fin.find_by symbol: 'arrs'
数据库本身包含以下记录:
symbol cur_price 52low 52high avg_vol
arrs 16.50 11.70 17.98 1062020
当我运行我的脚本时,我收到以下错误:
method_missing': undefined method `find_by' for #<Financials:0x007fc54b8ddbd8> (NoMethodError)
我错过了什么?
谢谢