我在rails中有一個'Cost'模型。像下面這樣:模型構造函數可以在Rails中爲空嗎?
class Cost < ActiveRecord::Base
belongs_to :cost_type
has_many :cost_distributions
attr_accessor :epp
def initialize()
end
然而,在我的測試中,當我嘗試用空構造函數創建新實例
cost = Cost.new
我得到一個錯誤:錯誤的參數數目(0 1) 。爲什麼它忽略了我的空構造函數?
除非有特別要添加的東西,否則不需要構造函數。你是否將一個散列傳遞給Cost.new?如果是這樣,你需要在你的構造函數中處理它。 – 2010-01-31 23:19:32