0
마이그레이션을 통해 새 레코드를 삽입하는 것이 좋습니까? 최근에는 로컬 마이그레이션을 처음부터 다시 실행할 때 이상한 오류가 발생합니다. (: 제품 모델, 비용 열 예) :레일 마이그레이션 문제
undefined method 'cost=' for #<Product:0x10f60f4b8>
마이그레이션 : 이 이전에 이전에 추가 된 비용
class AddNewProducts < ActiveRecord::Migration
def self.up
product1 = Product.new
product1.cost = 10
....
product1.save!
end
end
칼럼 :
그것은이 같은 오류가 발생합니다Class AddCosttoProducts < ActiveRecord::Migration
def self.up
add_column :product, :cost, :integer, :default => 0, :null => false
end
def self.down
remove_column product, :cost
end
end
왜 그런지에 대한 힌트가 있습니까?
어떤 레일 버전입니까? – dpassage