ぞえの技術めも

Ruby on Rails勉強中

【132日目】【1日20分のRailsチュートリアル】【第10章】パスワード再設定フォームを追加する

Ruby on Railsチュートリアル(第3版)

今日は「10.2.2 PasswordResetsコントローラとフォーム」から。

10.2.2 PasswordResetsコントローラとフォーム

ログインフォームを参考に、パスワード再設定フォームのビューを実装する。

app/views/password_resets/new.html.erb

<% provide(:title, "Forgot password") %>
<h1>Forgot password</h1>

<div class="row">
  <div class="col-md-6 col-md-offset-3">
    <%= form_for(:password_reset, url: password_resets_path) do |f| %>
      <%= f.label :email %>
      <%= f.email_field :email, class: 'form-control' %>

      <%= f.submit "Submit", class: "btn btn-primary" %>
    <% end %>
  </div>
</div>

サーバーを起動して

$ rails server -b $IP -p $PORT

ログインフォームの「forgot password」から
<ローカルアドレス>/password_resets/newにアクセス。

f:id:kt_zoe:20170412124235p:plain

パスワード再設定フォームが表示されました。

今日はかなり短いけどここまで。。。

今日の学習時間は【7分】

次は「10.2.2 PasswordResetsコントローラとフォーム」のフォームからメールアドレスを送信するところから。