で書かれている場合、我々は、このコードはどういう意味ですか:私は「Gemfile」で、例えば、以下のコードを記述する場合Gemfile
group :development do
gem 'xyz'
end
group:test do
gem 'xyz'
end
それはどういう意味?
ありがとうございました。
で書かれている場合、我々は、このコードはどういう意味ですか:私は「Gemfile」で、例えば、以下のコードを記述する場合Gemfile
group :development do
gem 'xyz'
end
group:test do
gem 'xyz'
end
それはどういう意味?
ありがとうございました。
どの宝石をどの環境にインストールするかを指定できます。たとえば、開発とテストにSQLiteを使用したいが、本番環境ではMySQLを使用することができます。だから、次のように記述します。
gem 'devise'
group :development, :test do
gem 'sqlite'
end
group :production do
gem 'mysql2'
end
実行bundle install --without development:test
を工夫してmysql2宝石をインストールします。
それはブロック内のすべてのこれらの宝石が唯一の開発環境とテスト環境でxyz
宝石をインストールするだけで、このenvironmets(テストまたは開発)
にロードされることを意味します。
それはのように書くこともできる:
group :development, :test do
gem 'xyz'
end