Подтвердить что ты не робот

Самые полезные плагины Rails, библиотеки Ruby и Ruby gems?

Я видел много сайтов, которые содержат весь список Rails plugins, Ruby libraries и Ruby gems, но мы вряд ли используем их немного, и некоторые из них могут не соответствовать нашим требованиям, и мы тратим много времени на поиск полезный Plugins, который соответствует нашему требованию.

Я создал этот опрос, люди могут публиковать полезные библиотеки, gems and plugins, с которыми они столкнулись. Это было бы большой помощью для новичков вроде меня и всего Ruby на Rails community.

Примечание. Чтобы этот опрос был полезен, пожалуйста, помните:

  • Опубликовать только одну библиотеку, gem или плагин за каждый ответ
  • Упомяните имя библиотеки, gem или плагина, которые вы считаете полезными.
  • URL-адрес местоположения ресурса
  • Мы не хотим дублировать ответы, поэтому перед отправкой проверьте, была ли уже упомянута библиотека.

Изменить: Любые новые плагины /Gems для Rails 3?

Спасибо

4b9b3361

Ответ 1

Будет Paginate - необходимо для разбивки на страницы.

Ответ 3

Authlogic - Простая аутентификация

Ответ 4

devise - более всеобъемлющий жемчужина аутентификации

Ответ 5

Formtastic - Помощники доброй формы.

Он позволяет вам делать такие вещи:

<% semantic_form_for @user do |f| %>
    <% f.inputs do %>
        <%= f.input :email %>
        <%= f.input :password %>
        <%= f.input :password_confirmation %>
    <% end %>

    <% f.buttons do %>
        <%= f.commit_button 'Sign Up' %>
    <% end %>
<% end %>

и получите достойный, семантический HTML:

Ответ 6

Rspec - для BDD.

Ответ 7

FactoryGirl: замена светильника для целенаправленных и читаемых тестов.

Ответ 8

Paperclip - Простая загрузка файлов

Ответ 9

Nokogiri - для всех ваших анализов и поиска XML и HTML.

Ответ 10

Capistrano - для простого развертывания.

Ответ 11

Faker - для создания достоверных поддельных данных. Отлично подходит для заполнения пустой базы данных DB/тестирования.

Ответ 12

Аннотировать - простой камень, который добавляет что-то вроде

#== Schema Information
#
#Table name: buttons
#id           :integer(4)      not null, primary key
#text         :string(255)
#font_size    :integer(4)
#user_id      :integer(4)
#created_at   :datetime
#updated_at   :datetime
#button_stats :integer(4)      default(0), not null

к вашим определениям моделей и светильникам

Ответ 13

Thinking Sphinx - для интеграции с Sphinx для простого простого текстового поиска в вашем приложении.

Ответ 14

Clearance для аутентификации.

Ответ 16

cancan - для ролей, компаньона authlogic

Ответ 17

Capistrano-ext - позволяет настраивать отдельные разворачиваемые рецепты для постановки/производства/любой другой среды, в которой вы есть

Ответ 18

Seed-Fu - простая семена для посева базы данных. Пожалуйста, не используйте миграции, чтобы засеять вашу базу данных!:)

Ответ 19

prawn - генерация PDF

Ответ 20

Огурцы - BDD и тестирование

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

Ответ 21

grosser-rpx_now - интерфейс в RPXNow.com, который обеспечивает интерфейс в OpenID, Facebook, MySpace, Twitter и многое другое с точки зрения аутентификации. Отличный компаньон для Authlogic.

Ответ 22

Mofo gem - рубиновый анализатор микроформатов, помогает импортировать данные профиля с сетевых сайтов, которые реализуют микроформаты, используя hResume, hCard. ex LinkedIn, Xing, Twitter и т.д.

Очень полезный камень.

Ответ 24

Contacts - универсальный интерфейс для сбора информации о списке контактов от различных поставщиков, включая Hotmail, Gmail и Yahoo.

Ответ 25

jRails - это замена jQuery для замены помощников Rails Prototype/script.aculo.us.

Ответ 28

thin, более быстрый сервер http

Ответ 29

Webrat - тестирование

- это тестовая библиотека интеграции Ruby. Он имеет две основные цели:

  • Внедрить симулятор браузера, чтобы обеспечить быстрое и надежное интеграционное тестирование (без JavaScript) без необходимости использования Selenium или Watir и связанных с ним проблем.
  • Определите вездесущий DSL для описания взаимодействия с веб-приложением с точки зрения конечного пользователя.

Ответ 30

simple_form - построено на вершине formtastic, и, несмотря на его название, это еще лучше дает вам лучший контроль (будучи агностиком) над макетом и все настраивается. Я удивлен, что он не был указан уже как очень популярный.