Finished in 15.53 seconds
←[31m86 examples, 4 failures←[0m
失敗した例:
←[31mrspec ./spec/requests/user_pages_spec.rb:95←[0m ←[36m# User pages signup wi
th valid information should create a user←[0m
←[31mrspec ./spec/requests/user_pages_spec.rb:104←[0m ←[36m# User pages signup w
ith valid information after saving the user ←[0m
←[31mrspec ./spec/requests/user_pages_spec.rb:105←[0m ←[36m# User pages signup w
ith valid information after saving the user ←[0m
←[31mrspec ./spec/requests/user_pages_spec.rb:106←[0m ←[36m# User pages signup w
ith valid information after saving the user ←[0m
なぜこのエラーが発生するのか理解できません。ruby ガイドの問題 5 の指示に従いました。
アプリ/ビュー/ユーザー/new.html.erb
<%= provide(:title, 'Sign up') %>
<h1>Sign up</h1>
<div class="row">
<div class="span6 offset3">
<%= form_for(@user) do |f| %>
<%= render 'fields', f: f %>
<%= f.submit "Create my account", class: "btn btn-large btn-primary" %>
<% end %>
</div>
</div>
アプリ/ビュー/ユーザー/edit.html.erb
<%= provide(:title, 'Edit user') %>
<h1>Update your profile</h1>
<div class="row">
<div class="span6 offset3">
<%= form_for(@user) do |f| %>
<%= render 'fields', f: f %>
<%= f.submit "Save changes", class: "btn btn-large btn-primary" %>
<% end %>
<%= gravatar_for @user %>
<%= link_to "change", "http://gravatar.com/emails", :target => "_new"%>
</div>
</div>
アプリ/ビュー/ユーザー/_fields.html.erb
<%= render 'shared/error_messages' %>
<%= f.label :name %>
<%= f.text_field :name %>
<%= f.label :email %>
<%= f.text_field :email %>
<%= f.label :password %>
<%= f.password_field :password %>
<%= f.label :password_confirmation, "Confirm Password" %>
<%= f.password_field :password_confirmation %>
このコードのリファクタリングを解決しようとせず、複製したままにしておくと、エラーは発生しません.. /spec/requests/user_pages_spec.rbには実際には問題がないと考えています.. .
そして、アプリに問題がないように見える(または何もないように見える)のは奇妙なことですが、ええ、それは完全に正常に動作します..私を悩ませているのはそのエラーだけです.
-マルク