在我的本地開發機器上,我有一個單詞列表,每行一個單詞,20,000個單詞,我需要加載到一個新表中,我將稱之爲Wordlist。rails 3:在Heroku應用程序中將最大種子列表(20000個單詞)加載到表格中(使用rake種子)的最簡單方法?
而且我需要在幾個Heroku應用上創建完全相同的表,這些表沒有本地文件存儲。
表模式僅僅是ID:整數和字:串
我讀過有關使用seed.rb許多文章......但是不太瞭解如何使這項工作在一個單詞列表一個在我的開發機器上的文件,將列表加載到本地開發機器上的一個表中以及遠程Heroku應用程序實例中。
任何想法,將不勝感激!
@nolie想更多的,你會在開發運行它,並在Heroku上運行它。那麼你將不需要重寫數據庫。 csv文件將成爲項目的一部分,因此您可以只執行'heroku rake db:seed',它將在遠程登臺/生產環境中執行與重寫任何其他表的操作相同的操作。 –
這是有幫助的... upvoted答案...在閱讀你的答案後發現一個輕微的變化,從一個網址抓取文件,它很簡單地解決了我們的Heroku問題。 – jpwynn
啊我明白了。我將在我的答案中包含遠程文件的方式。也許給我一個複選標記。大聲笑。很高興爲您提供幫助 –