michael hartl による ruby on rails チュートリアルを読んでいて、マイクロポストを投稿しようとしているところです。フォーム内にエラー メッセージを表示しようとしていますが、本には f.object を object に割り当てるように書かれています。「オブジェクト」が未定義のローカル変数またはメソッドであるというエラーが表示され続けます。コードは次のとおりです。
共有/_error_messages.html.erb
<% if object.errors.any? %>
<div id="error_explanation">
<div class="alert alert-error">
The form contains <%= pluralize(object.errors.count, "error") %>.
</div>
<ul>
<% object.errors.full_messages.each do |msg| %>
<li>* <%= msg %></li>
<% end %>
</ul>
</div><% end %>
共有/_post_form.html.erb
<%= form_for(@post) do |f| %>
<%= render 'shared/error_messages', object: f.object %>
<div class="field">
<%= f.text_area :content, placeholder: "Compose new post..." %>
</div>
<%= f.submit "Post", class: "btn btn-large btn-primary" %>
<% end %>