カロリーメイトください

Barbaroi Ware(バルバロイ・ウェア)という名前でアプリ開発してます

【満身創痍】『Ruby on Rails チュートリアル』「第7章 ユーザー登録」1

railstutorial.jp

序文

Railsチュートリアル15日目。

土曜日に肩の痛みが再び悪化して動けなくなり病院に運ばれてました…。
結局ロキソニンもらって放り出されただけでした。
今後ブログの更新が止まったら察してください。
冗談ですが。

進捗

  • 第7章 ユーザー登録
    • 7.1 ユーザーを表示する
    • 7.2 ユーザー登録フォーム

コード実装部分(一部)

/sample_app/app/views/users/new.html.erb

<%# 順番が気持ち悪いが:titleに@user.nameを指定し、layouts/application.html.erb内で使用している %>
<% provide(:title, 'Sign up') %>
<h1>Sign up</h1>
<div class="row">
  <div class="col-md-6 col-md-offset-3">
    <%# /usersに対してpostで送信するフォーム %>
    <%# <form class="new_user" id="new_user" action="/users" accept-charset="UTF-8" method="post">
    <%# <input name="utf8" type="hidden" value="✓"><input type="hidden" name="authenticity_token" value="qxxxxxxxxxx">  %>
    <%# @userはコントローラーnewされているので新規入力フォームが生成される %>
    <%= form_for(@user) do |f| %>
      <%# <label for="user_name">Name</label> %>
      <%# f.labelなどはメソッドを呼び出している %>
      <%= f.label :name %>
      <%# <input type="text" name="user[name]" id="user_name"> %>
      <%= f.text_field :name %>
      <%# <label for="user_email">Email</label> %>
      <%= f.label :email %>
      <%# <input type="email" name="user[email]" id="user_email"> %>
      <%= f.email_field :email %>
      <%# <label for="user_password">Password</label> %>
      <%= f.label :password %>
      <%# <input type="password" name="user[password]" id="user_password"> %>
      <%= f.password_field :password %>
      <%# <label for="user_password_confirmation">Confirmation</label> %>
      <%= f.label :password_confirmation, "Confirmation" %>
      <%# <input type="password" name="user[password_confirmation]" id="user_password_confirmation"> %>
      <%= f.password_field :password_confirmation %>
      <%# <input type="submit" name="commit" value="Create my account" class="btn btn-primary" data-disable-with="Create my account"> %>
      <%= f.submit "Create my account", class: "btn btn-primary" %>
    <% end %>
  </div>
</div>

GitHub

github.com

実行結果

f:id:yjkym:20181203152845p:plain

感想

Railsチュートリアル7章本格突入。

Railsの仕様が複雑なことと、チュートリアルの難易度自体があがっていることと、あいかわらず体調がいまいちなことが相まって、いまいち身についている感がない。

今までは一応2日で1章ページですすんできたのだが、だんだん内容が複雑になってきて今までのペースで進めるのは難しそうだ。

一応、3日で1章ページですすめれば今年中に終えられるのでそれを目標にしよう。

というか最近ここの欄、内容のことについてほとんど触れてない気がするね。
集中集中。

カロリーメイトください。

BGM

健康 / KREVA www.youtube.com