私はしなければならないことに気づきました:
bundle exec script/console
<wait for console to load>
require migration
generate some data
たくさん...そして、これをすべてbashスクリプトなどに含める方法があるかどうか疑問に思っていました。したがって、./ generateddata を実行して、上記のコマンドを実行することができます。
私はしなければならないことに気づきました:
bundle exec script/console
<wait for console to load>
require migration
generate some data
たくさん...そして、これをすべてbashスクリプトなどに含める方法があるかどうか疑問に思っていました。したがって、./ generateddata を実行して、上記のコマンドを実行することができます。
カスタム rake タスクは、Rails 環境でコードを実行する必要がある作業を行う場合に最適なツールであることがわかりました。このレールキャストをチェックしてくださいhttp://railscasts.com/episodes/66-custom-rake-tasks
コンソールで 1 回限りのコマンドを実行する場合は、コマンドを使用できますrails runner
。したがって、コンソールで実行したい ruby コマンドを実行する ./generateddata.rb スクリプトがある場合は、呼び出すだけrails runner ./generatedata.rb
で、データベースに対して Rails 環境で ruby スクリプトが実行されます。または、シバン行を ./generateddata.rb スクリプトに追加することもできます#!/usr/bin/env rails runner
。次に、./generateddata.rb スクリプトを実行するだけで、rails runner
自動的に使用されます。