2

私はRuby on Railsに非常に慣れていません。の機能は何ですかrake。たとえば、次のような1つのコマンド

rake db:create

ここで、新しいデータベースを作成するために使用されるこのコマンド。しかし、使用する前にrake. ここで単語を使用する理由rake、機能とは何か。

rake rake-taskそして、 &の違いは何ですかrakefile

アドバイスありがとうございます。

4

3 に答える 3

4

Rakeは Ruby のビルド コマンドです。を呼び出すrakeと、実際には Rake ツールを使用してRakefileおり、Rails アプリケーション フォルダーで利用可能な を読み取って使用するように Rake に要求します。

Rake は、データベースの作成からデータベースの移行、新しいモデルやコントローラーの生成まで、いくつかのタスクを自動化するために使用されます。

このツールの詳細については、Rake に関するこの記事をお読みになることをお勧めします。これは、Rails で作業する際に使用する基本的なツールの 1 つになるため、先に進む前にそれが何であるかを理解する必要があります。

于 2012-12-27T11:42:17.627 に答える
0

熊手は*nixの世界でmakeのように機能する宝石です。スクリプトを実行するために使用します。通常はRakefile。これを使用して、テストを実行したり、データベースをセットアップしたりします。Railsは、デプロイメント間で実行する必要のある多くのステップがあるため、これを広範囲に使用します。

Rakeは、自動化する必要のあるほとんどすべてのことを実行できます。

于 2012-12-27T11:42:49.837 に答える
0

良い出発点となるウィキペディアの記事があります:http://en.wikipedia.org/wiki/Rake_ (software )

それが実際に行う主なことは、アプリケーションのコマンドラインタスクの中心点になることです。使用されているものの半分には実際には必要ありませんが(非常に頻繁に最高のIMOではありません)、実行rake -Dすると、使用可能なすべてのコマンドのリストが表示されます。これは便利です。

于 2012-12-27T11:44:11.537 に答える