Ich habe diesen Fehler untersucht, aber ich kann dieses Problem nicht lösen.Error_Message teilweise ein NameError abrufen: undefinierte lokale Variable oder Methode "Objekt"
Hier ist _micropost_form.html.erb
:
<%= form_for @micropost do |f| %>
<%= render partial: 'shared/error_messages', object: f.object %>
<div class="field">
<%= f.text_field :content, placeholder: " Caption..." %>
</div>
<%= f.submit "Post", class: "btn btn-primary" %>
<span class="picture">
<%= f.file_field :picture %>
</span>
<% end %>
Hier ist _error_messages.html.erb
<% if object.errors.any? %>
<div id="error_explanation">
<div class="alert alert-danger">
The form contains <%= pluralize(object.errors.count, "error") %>.
</div>
<ul>
<% object.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
Hier ist microposts_controller
def new
@micropost = current_user.microposts.build
@feed_items = current_user.feed.paginate(page: params[:page])
end
Was ist '' .object? Bitte zeigen Sie Ihr Schema/Migration für 'MicroPost'-Modell. – Gerry
Teilen Sie 'error_messages' teilweise, sollte das nicht" f.errors "sein? –