2017-03-08 6 views
1

이것은 내 테이블 만들기 마이그레이션입니다. price에 기본값을 제공하지 않았습니다.기본값이없는 열에서 change_column_default를 사용할 때 'from'값은 무엇입니까?

class CreateProducts < ActiveRecord::Migration[5.0] 
    def change 
    create_table :products do |t| 
     t.string :name 
     t.decimal :price, precision: 8, scale: 2 

     t.timestamps 
    end 
    end 
end 

이제 기본값을 설정하고 싶습니다. the Migration guide에 따르면, 나는 되돌릴 수 있도록 from을 제공해야합니다. 어떤 가치를 제공해야합니까?

class ChangeProductsPriceDefault < ActiveRecord::Migration[5.0] 
    def change 
    change_column_default :products, :price, from: 'WHAT_TO_WRITE_HERE?', to: 0 
    end 
end 
+1

쓰기에서 : 전무 @wit 기본값으로 전무에 대한 설명이 있습니다

change_column_default :products, :price, from: nil, to: 0 

. – Saran

답변