如何將這些值轉換爲數據庫表?Rails將txt文件導入db
首先,我只是把它放在那裏,而不是讓你推斷:我是一個ROR noob。我正在設計一個填充數據庫的應用程序 - (SQLite) - 允許用戶對這些值執行crud,並以與原始格式相同的格式導出文件。這種格式是這樣的,並在文檔結尾重複。橢圓表示前一個和下一個音調。
...
[Tone27]
Atone = 707.3
Btone = 746.8
Btonelength = 3
Btonedebounce = 1
Description = Fire Department 1
mp3_Emails = [email protected],[email protected],[email protected]
amr_Emails = [email protected],[email protected]
alert_command = c:\test.bat
post_email_command = c:\test2.bat
radio_frequency = 154.475
exclude_from = 13:25
exclude_to = 13:35
exclude_emails = [email protected],[email protected]
...
現在,問題是,在Rails中,獲取這些值到db表中的最簡單/最合適的方法是什麼?我知道我必須編寫一個自定義解析器,但是在ruby/rails中不夠精通,無法高效完成此任務。
感謝您的概述,但我真的很喜歡「自定義分析器」的更多細節。我的問題是我需要從文本文件中提取這些數據以填充數據表,而不是使用attr和values創建對象,因爲我已經這樣做了。我的應用程序功能齊全,保存加載txt並覆蓋數據庫值。深入瞭解如何編寫此自定義分析器?謝謝。 – Todd
以上評論是針對@ jwg2s的,如果不是自動的。 – Todd
太棒了。你搖滾!非常詳細的答案,這也是正確的! @ jwg2s – Todd