내가이 같은 과일라는 DB 테이블을 말해봐 :레일 마이그레이션이 null로 빈 문자열을 변경
id name
1 ““
2 “"
3 ““
4 ““
5 ""
6 melon
내가이 경우 melon
에 영향을주지 않고 null로 빈 문자열을 변경하는 마이그레이션을 작성해야합니다.
이 줄에 뭔가가 있습니까?
def change
update_column fruits, :name, null if :name => ""
end
나는 아주 추측 할 만하지만, 나는 여기에 조금 붙어있다. 가장 좋은 방법은 무엇입니까? 뿐만 아니라 콘솔 개발 및 생산에
왜 'update_all', 'Fruit.where (name : "") .update_all (name : nil) ' – lusketeer
@lusketeer 마이 그 레이션에서 그 뜻을 사용합니까? – Jax
어디서나, 레일 콘솔, 마이 그 레이션, 당신은 정말로 마이 그 레이션이 필요하지 않지만 일들을 일관되게 유지하려는 경우, 마이 그 레이션에 추가 – lusketeer