Как правильно использовать группы Bundler в приложениях Rails 3 - PullRequest
0 голосов
/ 19 января 2011

Я нахожу разрыв между описанием того, как группы Bundler используются в Rails, и тем, что я вижу в примерах групп Bundler.

Предположительно, Rails обычно загружает гемы из группы по умолчанию, а такжегруппа с тем же именем, что и среда.Однако я обычно вижу примеры, которые, кажется, просто помещают вещи в произвольно названные группы, и почему-то они просто работают.Так что же это за настоящая история, или что я упускаю?

Например, в этом примере (http://www.jonathanspies.com/posts/7-Rails-3-and-Shoulda) говорится, что список «musta» следует включить в группу: shoulda, и сказано, что это работает.,Однако среда, которая будет нуждаться в этом, будет "тестовой" и, возможно, "разработкой".Что вызывает загрузку драгоценных камней в группе "shoulda"?

В других примерах, таких как http://comments.gmane.org/gmane.comp.programming.tools.cucumber/2691,, я вижу, как огурцы-рельсы и связанные с ними драгоценные камни помещаются в группу: test, но задачи Cucumber выполняютсясо средой «огурец», так опять же, как будут загружаться драгоценные камни, когда они необходимы?

Ответы [ 2 ]

4 голосов
/ 19 января 2011

Вы увидите на http://www.jonathanspies.com/posts/7-Rails-3-and-Shoulda, они также говорят:

In test/test_helper.rb add:
Bundler.require(:shoulda)

Для чего требуется группа musta.

0 голосов
/ 19 января 2011

В моем рецепте capistrano Bundler запускается с --without development test, чтобы предотвратить установку этих групп, что, я думаю, поведение по умолчанию.

...