mio setup: Rails 3.0.9, Ruby 1.9.2Rails 3 aggiungere attributo virtuale dinamico
Ho le mie ragioni per fare questo, ma quello che mi serve è un modo per aggiungere un attributo virtuale a un gruppo di risultati ActiveRecord in modo dinamico. Ciò significa che non sto utilizzando attr_accessor
nel modello e desidero invece aggiungere in modo dinamico attributi virtuali a un set di risultati.
Per esempio,
users = User.all
#a user has following attributes: name, email, password
Quello che mi piace fare è dire add (senza l'utilizzo di attr_accessor
) un attributo virtuale status
-users
, è possibile?
questo non avrebbe funzionato, in quanto questo attributo non sarebbe persistito nel database – Tilo
@Tilo: ovviamente non si sa che cosa è un attributo virtuale – apneadiving
@Tilo: http://railscasts.com/episodes/16-virtual -attributi Vedrai che un attributo virtuale non dovrebbe essere salvato nel database – apneadiving