J'ai recherché cette erreur mais je ne suis pas en mesure de résoudre ce problème.error_message obtention d'une erreur NameError: variable locale non définie ou méthode `object '
Voici _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 %>
Voici _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 %>
Voici microposts_controller
def new
@micropost = current_user.microposts.build
@feed_items = current_user.feed.paginate(page: params[:page])
end
Qu'est-ce '' .object? Veuillez montrer votre schéma/migration pour le modèle 'Micropost'. – Gerry
Partagez vous 'error_messages' partiel, ne devrait-ce pas être' f.errors'? –