Ich habe eine Entwickler-Benutzer-Tabelle mit Trägerwelle und einer Avatar-Spalte in meiner Datenbank. Wenn die Website ausgeführt wird, sagt es "nicht definierte Methode` AvatarsRails association
<% @posts.each do |post| %>
<div class="col-xs-12 col-md-6 col-lg-4 item" >
<div class="timeline-block">
<div class="panel panel-default">
<div class="panel-heading">
<div class="media">
<div class="media-left">
<a href="">
<%= image_tag post.user.avatar.url, class: 'media-object' %>
<img src="http://placehold.it/50x50" class="media-object">
</a>
</div>
<div class="media-body">
<a href="#" class="pull-right text-muted"><i class="icon-reply-all-fill fa fa-2x "></i></a>
<a href=""><%= name post %></a>
<span><%= (post.created_at).to_formatted_s(:short) %></span>
</div>
</div>
</div>
<div class="panel-body">
<p><%= post.user_post %></p>
</div>
<div class="view-all-comments">
<a href="#">
<i class="fa fa-comments-o"></i> View all
</a>
<span>10 comments</span>
</div>
</div>
</div>
</div>
<% end %>
Modell
class User < ApplicationRecord
mount_uploaders :avatars, AvatarUploader
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
#attr_accessor :email, :password, :remember_me, :avatar, :avatar_cache, :remove_avatar
mount_uploader :avatar, AvatarUploader
end
keine Ahnung, was los ist. Bei anderen Anwendungen habe ich die Verbände zum Laufen gebracht.
Können Sie uns zeigen Sie den Code aus dem 'User' Modell? –
ja Ich habe das Benutzermodell auf die Frage gestellt – Tuler
Haben Sie Ihren Anwendungsserver neu gestartet? – dp7