レールアクションを外部ファイルにロードして実行する簡単な方法はありますか?Railsで外部ファイルからコマンドを実行
たとえば、データベースのテーブルの束をあらかじめ設定するための一連のレール作成メソッドを作成しようとしています。
理想的には、ファイルの存在を確認し、存在する場合はすべてのコマンドを実行し、その後ファイルを削除して再度実行されないようにするアクションを実行します。
ので、外部ファイルは基本的に次のようになります。
MyTable.create :name => "New 1"
MyTable.create :name => "New 2"
は、レールに達成するために、これは使いやすいですか?
いくつかの精緻化:
アイデアが特定のセットアップテーブルは、リリース後にタッチアップする必要があり、あなたが移行スクリプトを通じてそれを行うことができない場合(つまり、あなたが初期化しているということでしょうschema.rbファイルからデータベース)、あなたの可能性:
- すなわちadminディレクトリ
- ターゲットブラウザでいくつかのアクションに入れ、それを(
- 例えば「update_data.rb」というファイルを作成します/ admin/update_data) の
- Railsはその後、コマンドライン・バイ・ラインを実行し、ファイルに読んでいましたし、終了したらアクションが誤って
再び実行その助けをいれなかったので、その後
こんにちはジャスティン。あなたはあなたが解決しようとしている問題について詳しく述べることができますか?私はこれが私が知らなかった何かを学ぶか、よりよい解決策を提案するチャンスであるので、好奇心が強いです。 – Petros
フィードバックを追加しました。ありがとうございました – jerhinesmith