Précédent   Forum des professionnels en informatique > Autres langages > Autres langages > Ruby > Ruby on Rails
Ruby on Rails Le forum sur le framework Ruby on Rails. Voir aussi la FAQ RoR et les cours RoR.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/10/2011, 18h39   #1
Membre du Club
 
Homme
Étudiant
Inscription : mars 2011
Messages : 136
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2011
Messages : 136
Points : 51
Points : 51
Par défaut Comment acceder au controleur de devise

J'utilise Devise pour gerer les autentifications. J'utilise carrierwave pour gerer les images sur le site et je veux que les membres puissent avoir une image donc j'ai le model User

Code rails :
1
2
3
4
5
has_one :image, :as => :imageable, :dependent => :destroy
 
accepts_nested_attributes_for :image, :reject_if => lambda { |a| a[:url].blank? }, :allow_destroy => true
 
attr_accessible :image_attributes

et j'ai un partial pour le form :

Code rails :
1
2
3
<%= f.fields_for :image,  parent.image do |builder| %>$ 
  <%= render 'layouts/_image_fields', :f => builder  %>
<%end%>

Dans le cas ou parent est par exemple un post j'ai fait un petit hack dans le controlleur
Code rails :
1
2
3
def new
  @post.build_image
end

Mais dans le cas des Users je n'ai pas acces aux controlleurs donc je ne sais pas comment faire. Merci d'avance.
ernestrenan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 20h02   #2
Membre du Club
 
Homme
Étudiant
Inscription : mars 2011
Messages : 136
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2011
Messages : 136
Points : 51
Points : 51
C'st bon j'ai trouvé RegistrationsController < Devise::UserReagistrationsController
ernestrenan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h42.


 
 
 
 
Partenaires

Hébergement Web