Ich versuche, eine Option hinzuzufügen, wo Benutzer das Profilbild bearbeiten können, das von paperclip
Gem hochgeladen wurde. Aber all die Beispiele, die ich aus dem Internet bekommen habe, erklären, wie man ein Bild während der Registrierung des Benutzers hinzufügt, nicht einmal registriert. Wie mache ich es? Ich benutze Gerät zur Benutzerregistrierung.Wie kann Bild mit Büroklammer nach der Anmeldung des Benutzers hinzugefügt werden?
def create
@user = User.where(id: current_user.id)
??
??
end
def user_params
params.require(:user).permit(:avatar)
end
Was create
in der Controller-Aktion sollte hinzugefügt werden, so dass wir Bild User
Modell speichern können?
Edit:
user.rb
class User < ActiveRecord::Base
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
has_attached_file :avatar, :styles => { :thumb => "59x59#" },, :default_url => "/images/:style/missing.jpg"
validates_attachment_content_type :avatar, :content_type => /\Aimage\/.*\Z/
end
Auch während der Benutzerregistrierung das Standardbild angezeigt wird, gibt es keine Option für Bild während der Benutzerregistrierung zu wählen.
Können Sie bitte den Code aus dem Benutzermodell bereitstellen? Es fügt mehr Kontext für die Person hinzu, die die Frage beantwortet. –
@IleEftimov: Aktualisiert – InQusitive