class StockTaking < ActiveRecord::Base has_many :stock_changes, :dependent => :destroy has_many :stock_articles, :through => :stock_changes validates_presence_of :date def stock_change_attributes=(stock_change_attributes) for attributes in stock_change_attributes stock_changes.build(attributes) unless attributes[:quantity].to_i == 0 end end end # == Schema Information # # Table name: stock_takings # # id :integer(4) not null, primary key # date :date # note :text # created_at :datetime #