0
레일에 'items
'이라는 모델이 있는데 항목 모델에 저장하는 CSV 파일에서 행을 가져오고 싶습니다. CSV 파일을 저장하고 싶지 않고 모델의 다른 행으로 CSV 파일에 행만 저장합니다. 어떻게해야합니까?CSV 파일을 레일스 모델로 작성하는 방법은 무엇입니까?
레일에 'items
'이라는 모델이 있는데 항목 모델에 저장하는 CSV 파일에서 행을 가져오고 싶습니다. CSV 파일을 저장하고 싶지 않고 모델의 다른 행으로 CSV 파일에 행만 저장합니다. 어떻게해야합니까?CSV 파일을 레일스 모델로 작성하는 방법은 무엇입니까?
레일 작업을 쉽게 만들 수 있습니다.
require 'csv'
desc "Import from csv"
task :csv_import => [:environment] do
file = "items.csv"
CSV.foreach(file, :headers => true) do |row|
Item.create! do |u|
u.name = row[0]
end
end
end
끝