Несколько конкретных вопросов по Rails - PullRequest
0 голосов
/ 24 февраля 2012

У меня есть несколько конкретных вопросов. Я пытался найти их в Google, но я получил много чрезвычайно общей информации. Я также посмотрел учебники, но в целом они такие длинные, что я не могу найти свой конкретный вопрос.

Спасибо!

  • В чем разница между: test,: development и: assets? Rails 3.2.1 groups: development,: test, но в видео "Rails 3 Tutorial" я смотрю, как он разбивает их отдельно.
  • сколько тестов вы обычно пишете? Кажется, вы могли бы написать 5 ... или бесконечно. Где сладкое место?
  • какую папку javascript я использую? Я заметил, что есть общедоступная папка, а затем есть папка, в которую я могу поместить вещи в ресурсы, называемые «javascript» и «images». Нужно ли мне использовать эти папки с ресурсами или все в порядке, чтобы поместить 'js' и 'img' (мое предпочтительное соглашение об именах) в / public
  • как мне скомпилировать скрипты / таблицы стилей? Я заметил, что там есть uglifier, есть ли какая-нибудь команда, которая сжимает css и js и объединяет их в один файл? (один css, один js)
  • как мне запускать команды всякий раз, когда я запускаю консоль rails? Я знаю, как поместить gem 'hirb' в Gemfile, но я хочу запускать extend Hirb::Console каждый раз, когда консоль rails запускается для этого проекта, поэтому мне не нужно его печатать, и я могу сгенерировать свои таблицы красиво

1 Ответ

1 голос
/ 24 февраля 2012

Я согласен с тем, что JacobM сказал выше в комментарии, но, возможно, я могу подвести итог для вас.

  1. Этот вопрос немного расплывчатый. Вы имеете в виду окружение рельсов или Gemfile? Я предполагаю, что вы имеете в виду Gemfile. В этом случае

    группа: активы делают драгоценный камень "звездочки" драгоценный камень 'assets-ftw' конец

- это способ указать упаковщику, когда включать эти драгоценные камни. Вам не нужны :testing драгоценные камни в вашем :development профиле, и наоборот, и т. Д. Его хорошая организация.

  1. На этот вопрос нет точного или быстрого ответа. Это действительно зависит от кода, который вы пишете. Рекомендуется полностью протестировать. Убедитесь, что ваши модульные тесты охватывают все аспекты вашей модели и используют интеграционное тестирование, чтобы гарантировать успешное выполнение действий пользователя вверх и вниз по стеку.

  2. Я бы не советовал переименовывать папки в каталоге /assets, но rails может позволить вам это сделать. Файлы, найденные в папке активов, должны быть сжаты при запуске приложения rails. В папке /public/javascripts находятся файлы .js, которые использовались до Rails 3.1

  3. Для компиляции ресурсов вы запускаете команду rake rake assets:precompile

  4. Я не уверен.

Для более полных ответов. Я бы разбил их на более длинные вопросы, но поищу ТАК более полно, так как я думаю, что большинство из них задавались ранее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...