0
내 응용 프로그램을 통해 수동으로 삽입 한 AR 테이블에 데이터가 있지만이 데이터를 model.create!(...)
문으로 여러 개 내보내고 싶습니다 (즉, 데이터베이스를 다시 만들려면 메서드 호출 파일이 필요합니다. 콘솔, 레이크 등을 통해 자동으로이 작업을 수행 할 수있는 방법이 있습니까?AR 테이블을 메소드 호출로 내보내는 방법이 있습니까?
내 응용 프로그램을 통해 수동으로 삽입 한 AR 테이블에 데이터가 있지만이 데이터를 model.create!(...)
문으로 여러 개 내보내고 싶습니다 (즉, 데이터베이스를 다시 만들려면 메서드 호출 파일이 필요합니다. 콘솔, 레이크 등을 통해 자동으로이 작업을 수행 할 수있는 방법이 있습니까?AR 테이블을 메소드 호출로 내보내는 방법이 있습니까?
당신은이 같은 간단한 해킹으로 뭔가를 할 수 있습니다 :
User.all.each do |user|
puts "User.create!(YAML.load(<<END))\n#{user.attributes.to_yaml}\nEND"
end
당신은 rails runner
으로 생성 할 수 있습니다
rails runner user_export.rb >> db/seeds.rb