当前位置:  开发笔记 > 编程语言 > 正文

初始化中的Rails/ruby​​错误

如何解决《初始化中的Rails/ruby​​错误》经验,为你挑选了1个好方法。

我有这门课

class MultipleJob < ActiveRecord::Base
    attr_accessor :file
    def initialize(attributes = {})
      attributes.each { |title, value| send("#{title}=", value) }      
    end
end

当我试图做MultipleJob.new

它正在向我展示

>> MultipleJob.new
=> #

任何猜测为什么我看到这个错误?



1> Andrew Marsh..:

你是ActiveRecord的子类,它定义了自己的ActiveRecord initialize.你应该真的使用after_initialize回调.

但实际上,ActiveRecord(通过ActiveModel :: Model)已经完成了你initialize自己所做的事情,所以你完全不需要它!

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有