2011-06-20 28 views
0

我有軌網站,顯示了從數據庫中的信息。我有ruby腳本,應該在這個數據庫中添加數據。我可以以某種方式將此腳本連接到我的Rails應用程序以使用其模型?的Rails +國外應用

+0

您能否提供更多信息?這個Ruby腳本在哪裏運行?它做什麼樣的東西? – Ant

+0

這個數據基本上是播種嗎?或者它是通過正常應用程序使用而任意運行的腳本? – jaydel

+0

我想用crontab來運行這個腳本。它整合了另一個網站的信息。 – Ximik

回答

1

你可以通過做一個需要

require File.dirname(__FILE__) + '/config/environment' 

或使用Rake任務(http://railscasts.com/episodes/66-custom-rake-tasks)加載Rails環境。

1

你可以在你的數據到數據庫編寫rake任務和負載。是的,你的rake任務可以參考的模型,你可以訪問所有相關的AR方法等,這不用說,你也可以在發展運行rake任務,生產等

1

可以lib下的任務添加此腳本,告訴你的rails應用程序包含lib文件。在這些文件中,您可以訪問rails模型以在數據庫中插入數據。

,你可以通過rake任務調用運行這些腳本

後。在lib/tasks下創建一些rake。

這些rake任務可以再次通過稱爲cron作業來爲你反覆工作。