2014-01-03 3 views
0

Я пишу приложение Rails 4 с нуля, и я хочу, чтобы он был как можно более независимым. Например, если я пишу код авторизации, я не хочу использовать драгоценный камень bcrypt.Rails 4 с минимальными зависимостями

Итак, каковы абсолютные существенные драгоценные камни для Rails для визуального и технического решения?

В качестве примера я хотел бы просто создать простой scaffold user first_name last_name, который я могу увидеть в своем браузере, и сделать простые действия по созданию, чтению, обновлению и уничтожению в браузере.

+0

Если я понял ваш вопрос, то Rails уже поставляется с Gemfile по умолчанию, который позволяет вам делать все это. Это то, что вы имеете в виду, или вы хотите еще больше сократить свой Gemfile? –

+0

Я хочу сократить свой Gemfile дальше до крайности. Все, что не требуется для приведенного выше эшафотного примера для работы, должно идти. – user2951911

+0

Зачем? Таким образом, вы можете ввести больше ошибок и уязвимостей в свой код? Может быть, для PHP? –

ответ

1

Приложение для рельсов 4 поставляется в комплекте с большим количеством драгоценных камней. Большинство из них очень хорошие вещи, чтобы иметь, но если вы действительно заботитесь о нем:

  • rails - Это должно быть само за себя.
  • sqlite3 - Вам нужна база данных. Лично я использую mysql, но это полностью зависит от вас, и сравнения выходят за рамки этого вопроса.
  • sass-rails - это используется для предварительной компиляции активов из таблиц стилей. Sass предоставляет множество полезных утилит, в том числе возможность устанавливать правила CSS, которые делают ваши таблицы стилей более читабельными и поддерживаемыми, но если вы этого не хотите, вам это не нужно.
  • uglifier - Если вы не заботитесь о отправке мини-JS (как в вас не заботятся о размерах ваших ответов на запрос), вы можете избавиться от этого. Я определенно не рекомендовал бы этого.
  • coffee-rails - Если вы не хотите использовать скрипт кофе, вы можете избавиться от этого.
  • jquery-rails - самые современные сайты используют некоторую библиотеку javascript, будь то jquery, prototype, angular, Node.js или что-то еще. Это зависит от вас, но я бы хотя бы что-то использовал.
  • turbolinks - rails 4 по умолчанию использует javascript для загрузки каждой страницы, что значительно увеличивает время загрузки страницы. Вы должны прочитать больше here, если вы собираетесь избавиться от этого.
  • jbuilder - если вы не заботитесь о реагировании с jsons, вы можете избавиться от этого (определенно не рекомендуется)
  • sdoc - если вы не хотите документации, вы можете удалить его.
  • capistrano - это помогает при развертывании, и я бы предложил использовать его.
+0

Спасибо за ваш ответ, это именно то, что я искал. Я нажму на ваш ответ, как принято, но сначала я проверю, будет ли он работать правильно на производстве. – user2951911

Смежные вопросы