Ciao,
sto usando il plugin acts_as_taggable e devo taggare un set di records del qualce conosco gli id(passati dalla view).
In photos_controller ho
codice:
def tagging
@toTagArray = params[:ids].split(",") #array with all the record's id
@tag = params[:tag] #tag name
end
ho visto che c'è il metodo tag_list applicabile su uno specifico oggetto, esempio:
codice:
m = Model.first
m.tag_list = "tag1, tag2"
m.save
Nel mio caso qual'è il modo migliore per taggare una serie di records?
Sforzandomi mi è venuto in mente di fare così
codice:
def tagging
@toTagArray = params[:ids].split(",") #array with all the record's id
@tag = params[:tag] #tag name
@photos = Photo.find(:all, :conditions => {:id => @toTagArray })
@photos.each do |p|
p.tag_list = @tag
p.save
end
end
e magari fare una funzione nel modello che fa ciò al quale passare gli id (come mi è stato suggerito nei post precedenti).
Che ne pensate?
Grazie