Каковы основные отличия между HAML, ДЕРЗОСТЬЮ/КОМПАСОМ и ERB?

  • @RequestBody, как уже упоминалось.
  • Укажите код вашей страны.
  • Что такое код для CountryRepository?
  • Если вы добавили точку останова в свой метод сохранения контроллера, вы на самом деле получаете данные о стране или они нулевые?

Кроме того, вы не должны загружать свой репозиторий с вашего контроллера, поскольку нет управления транзакциями.

10
задан OldTroll 25 July 2011 в 21:38
поделиться

1 ответ

Подводя итог:

  • Haml - это язык разметки
  • Sass - это набор расширений CSS, которые компилируются в стандартный CSS
  • Compass - это оболочка для Sass вокруг таких вещей, как Blueprint
  • Erb - это просто HTML со встроенным кодом Ruby.

Как правило, вы будете смотреть на Haml или Erb (хотя вы можете смешивать и подбирать их, если нужно), а также CSS или Sass. Compass - это просто дополнение к Sass.

Я бы порекомендовал начать с Haml и Sass, поскольку Haml берет большинство раздражающих, подверженных ошибкам аспектов HTML и отказывается от них. Как только вы привыкнете писать на Haml, использование Erb кажется очень многословным.

Что касается CSS, выберите фреймворк (такой как Blueprint ) и используйте его как есть для начала. Вы всегда можете добавить Компас позже, если считаете, что он вам нужен.

12
ответ дан 4 December 2019 в 00:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: