1

私は ruby​​ on rails に非常に慣れていないので、それがどのように機能するかの基本的な理解を得ようとしています。私のドロップボックスフォルダーにある最初のレールアプリを作成しました。コンピューターを再フォーマットすると、2 つの疑問が生じます。

1) ローカル サーバーを起動するために、再度バンドル インストールを実行する必要がありました。何故ですか?

2)また、再フォーマットする前に、ファイルを検索するために崇高にcmd + pを実行しました。ただし、gem 内のファイルは結果に表示されませんでしたが、表示されるようになりました。

再フォーマットする前と同じようにすべてが機能します。これら 2 つの要素を理解しようとしています。

前もって感謝します!

4

2 に答える 2

4

Gem はプロジェクト内に保存されません。Ruby のバージョンを維持するために RVM を使用している場合、gem はその rvm フォルダー内に保存されます。PC をフォーマットすると、システムから gem フォルダーが削除されます。というわけで、「bundle install」を要求しています。

このコマンドは、アプリケーション GEMFILE にリストされている gem をインストールします。gem が gem フォルダーに既に存在する場合は、それをプロジェクトに使用するだけです。

于 2013-04-16T08:31:24.553 に答える
0

プロジェクトで必要な gem はプロジェクトに保存されません。通常、ローカル ドライブにある ruby​​ インストール フォルダー内の gems フォルダーに保存されます。

たとえば、新しい Rails プロジェクトを開始した場合、 bundle install を実行すると、ローカルの gems フォルダーを調べているため、チェックするすべての gem が既にインストールされていることがわかります。

于 2013-04-16T08:23:55.167 に答える