2011-06-20 24 views
0

私はデータベースからの情報を表示するウェブサイトを持っています。そして私はこのデータベースにデータを追加すべきルビスクリプトを持っています。モデルを使用するためにこのスクリプトを何とか私のレールアプリに接続することはできますか?Rails +外国語アプリ

+0

詳細をお知らせください。このRubyスクリプトはどこで実行されていますか?それはどのようなものですか? – Ant

+0

このデータは基本的にシードしていますか?または、通常のアプリケーションの使用を通じて任意に実行されるスクリプトですか? – jaydel

+0

このスクリプトを実行するためにcrontabを使用したいと思います。それは情報を別のサイトに統合します。 – Ximik

答えて

1

あなたが

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

を必要とするか、または(http://railscasts.com/episodes/66-custom-rake-tasks)rakeタスクを使用することによって、Railsの環境を読み込むことができます。

1

rakeタスクを作成し、データをDBにロードできます。はい、あなたのレーキタスクはモデルを参照することができ、関連するすべてのARメソッドなどにアクセスできます。もちろん、開発、生産などでレーキタスクを実行することもできます。

1

libタスクlibファイルをインクルードするようにレールアプリケーションに指示します。これらのファイルの中で、データベースにデータを挿入するためにrailsモデルにアクセスできます。

その後、rakeタスクから呼び出してこれらのスクリプトを実行できます。 lib/tasksの下でrakeをいくつか作成します。

これらのレーキタスクは、cronジョブを介して繰り返し呼び出すことができます。

関連する問題