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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager