2013-08-17 2 views
9

Я видел, что в нем несколько движков и руководств, но я не мог понять, какой из них мог бы помочь мне в короткие сроки. Я просто изучаю Rails и Ruby, и моя цель - понять, как это работает, пока оно может быть полезно в реальном событии.Какой лучший способ создать логин в Rails для стартера?

Любые ссылки или пояснения по этому вопросу будут любезно оценены!

ответ

14

Другие ответы рекомендуют Devise. собственная документация DEViSE говорит:

Если вы строите свое первое приложение Rails, мы рекомендуем Вам не использования Завещания. Для разработки требуется хорошее понимание Rails Framework. В таких случаях мы советуем вам начать простую систему аутентификации с нуля.

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

Для учебника я бы рекомендовал ту же книгу, которую рекомендует Devise, Ruby on Rails Tutorial Майкла Хартла - в частности главы 6, 7, 8. (Хорошо, я бы рекомендовал всю книгу, но это главы, которые относятся к построение системы входа.)

Если скринкасты - это больше ваша вещь, то должно быть хорошо, Ryan Bates's Railscast on the subject , хотя я сам этого не наблюдал.

+0

Некоторое время назад я купил книгу Майкла Хартла, но я еще не получил ее. Приятно знать, что я могу забрать его снова и прочитать, что я ищу. – Zentaurus

1

драгоценный камень называется завещать, так просто, как установить и минимальную конфигурацию

https://github.com/plataformatec/devise

добавить его в драгоценный камень файла:

gemfile.rb

gem 'devise' 

установки:

rails generate devise:install 

создать модель пользователя:

rails generate devise user 

и вот команды, которые вы можете использовать:

https://github.com/plataformatec/devise#controller-filters-and-helpers

+0

Gracias, le voy a dar oportunidades a ver si logro captarlo bien. – Zentaurus

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