Rails Tutorial 9章 10章

9章

なんかいつの間にか終わらせてた。
理解が進んでいないので一回読んだあともう一度読んだ。
自分一人で実装とかできる自信ない。

10.0の最初の演習

newとeditでformを共有したいって要件
下記のようにした。

view

optionで必要な値を与える

<% provide :title, "Sign up" %>
<% provide :button_text, "Create my account" %>
<% option = { url: signup_path } %>
<h1>Sign up</h1>

<div class="row">
  <div class="col-md-6 col-md-offset-3">
    <%= render "form", option: option %>    
  </div>
</div>

共有するform

<%= form_for(@user,  option ||= {} ) do |f| %>
  <%= render 'shared/error_messages' %>

  <%= f.label :name %>
  <%= f.text_field :name, class: 'form-control' %>

10.0の最後の演習

Nokogiriぇーー

    assert_select "div#error_explanation > ul > li", count: 4

面白いねrails。rails5は本当に完成度高い。