我有这门课
class MultipleJob < ActiveRecord::Base attr_accessor :file def initialize(attributes = {}) attributes.each { |title, value| send("#{title}=", value) } end end
当我试图做MultipleJob.new
它正在向我展示
>> MultipleJob.new => #
任何猜测为什么我看到这个错误?
你是ActiveRecord的子类,它定义了自己的ActiveRecord initialize
.你应该真的使用after_initialize
回调.
但实际上,ActiveRecord(通过ActiveModel :: Model)已经完成了你initialize
自己所做的事情,所以你完全不需要它!