Comment pourrais-je montrer l'un des nombreux objets imbriqués dans la vue d'indexhas_one | attributs imbriqués -
class Album < ActiveRecord::Base
has_many: photos
accepts_nested_attributes_for :photos,
:reject_if => proc { |a| a.all? { |k, v| v.blank?} }
has_one: cover
accepts_nested_attributes_for :cover
end
class Album Controller < ApplicationController
layout "mini"
def index
@albums = Album.find(:all,
:include => [:cover,]).reverse
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @albums }
end
end
C'est ce que j'ai ainsi le prix. Je veux juste montrer une couverture pour chaque album.
Toute information sur ce serait une aide massive !!
Cela fonctionne bien lorsque vous avez des contrôleurs différents, mais ne fonctionne pas avec des attributs imbriqués. obtenir une erreur: variable locale non définie ou méthode 'photo 'pour # –
MrThomas
J'ai mis à jour ma réponse. Regarde. –