7.4 Заключение
В этой главе мы фактически закончили модель User, так что мы теперь полностью готовы регистрировать новых пользователей и позволять им безопасно входить с комбинацией электронной почты и пароля. Кроме того, у нас есть хорошая первая часть страницы профиля пользователя, так что после входа пользователям есть куда пойти.
7.4.1 Git commit
Прежде чем двигаться дальше, мы должны закрыть Git loop (петля Нестерова -??) открытое во введении Главы 6 сделав финальную фиксацию для ветки modeling-users
и объединив ее с master
.26 Во-первых, убедимся, что мы находимся на веткe modeling-users
:
$ git branch
master
* modeling-users
Как отмечалось в Разделе 1.3.5.1, звездочка здесь идентифицирует текущую ветку, так что мы действительно готовы к фиксации и объединению:27
$ git add .
$ git commit -m "Модель User с паролями и страницей показывающей пользователя"
$ git checkout master
$ git merge modeling-users
7.4.2 Развертывание Heroku
Если вы разворачивали Ваш пример приложения на Heroku, вы можете отправить его в этой точке:
$ git push heroku
Затем мигрировать базу данных на удаленном сервере, используя команду heroku
:
$ heroku rake db:migrate
Теперь, если вы хотите создать образец пользователя на Heroku, вы можете использовать Heroku консоль:
$ heroku console
>> User.create!(:name => "Example User", :email => "[email protected]",
?> :password => "foobar", :password_confirmation => "foobar")