J'essaye de créer une méthode d'aide qui montrera {user.name} has no submitted posts."
sur la vue d'affichage de profil de l'utilisateur s'ils n'ont pas encore soumis de messages et n'affiche pas les messages qu'ils ont. actuellement sur ma vue de spectacle j'ai <%= render @user.posts %>
qui n'affiche rien quand il y a 0 messages soumis.Helper Méthode détecter post - commentaire de l'utilisateur
la partie post est:
<div class="media">
<%= render partial: 'votes/voter', locals: { post: post } %>
<div class="media-body">
<h4 class="media-heading">
<%= link_to post.title, topic_post_path(post.topic, post) %>
<%= render partial: "labels/list", locals: { labels: post.labels } %>
</h4>
<small>
submitted <%= time_ago_in_words(post.created_at) %> ago by <%= post.user.name %> <br>
<%= post.comments.count %> Comments
</small>
</div>
</div>
ive essayé:
def no_post_submitted?(user)
user.post.count(0)
"{user.name} has not submitted any posts yet."
end
sur mon avis show utilisateur:
<%= if no_post_submitted?(@user) %>
<%= render @user.posts %>
qui im plus sûr qui ne va pas, mais je dois aucune idée de comment implémenter cette méthode.
Merci beaucoup ce fait l'affaire. Je me suis dit, mais pour une raison quelconque, j'ai pensé que faire une méthode d'aide rendrait cela plus facile mais pas vraiment. –