我做得稍微非正統這裏,因爲我只是通過遷移填充數據庫,並使用文本文件的內容。我用下面的方法不導入整個文件,任何人都可以提出一個解決這個?:的Rails的ActiveRecord ::遷移 - 寫一個文本文件內容數據庫
class AddChapters < ActiveRecord::Migration
def self.up
Chapter.create!(:title => "chapter 1",
:body => File.open("#{Rails.root}/chapters/chapter1.txt").gets)
Chapter.create!(:title => "Chapter 2",
:body => File.open("#{Rails.root}/chapters/chapter2.txt").gets)
Chapter.create!(:title => "Chapter 3",
:body => File.open("#{Rails.root}/chapters/chapter3.txt").gets)
end
def self.down Chapter.all.each do |chapter| chapter.delete end end end
很多感謝所有,IO.read的伎倆......我使用.txt和沒有種子/燈具的原因是因爲用戶希望編輯時,他們正在寫一個txt文件,而不是紅寶石文件。 – 2010-12-01 09:12:03