私はプログラマ以外のエンドユーザがアプリケーションを単独でインストールできるようにする必要があるアプリケーションを作成しています。jrubyとwarbleを使用してdb:migrateとdb:rakeタスクをコントローラ内で実行する
すでにRubyのenv + Webサーバー+データベースのインストール部分を処理しました。今私は、アプリケーションのデータベースをセットアップすることができなければなりません。私はrake db:setupをInstallationController内で実行することを考えています(これはインストール処理中にのみアクセス可能です)。
可能ですか?どうやってやるの?
私はWarbleとJRubyの使用を計画していますので、私のアプリ内でコマンドラインを使用してそれを行うことはできません。
afaik接続先のデータベースがない限り、サーバーは起動しません。あなたはactiverecordのレールティックフックでいくつかのサルのパッチを当てる必要があるかもしれません – clyfe