He creado una clase ActiveModel en mi aplicación Rails como esto:¿ActiveModel tiene un módulo que incluye un método "update_attributes"?
class MyThingy
extend ActiveModel::Naming
extend ActiveModel::Translation
include ActiveModel::Validations
include ActiveModel::Conversion
attr_accessor :username, :favorite_color, :stuff
def initialize(params)
#Set up stuff
end
end
Realmente quiero ser capaz de hacer esto:
thingy = MyThingy.new(params)
thingy.update_attributes(:favorite_color => :red, :stuff => 'other stuff')
tan sólo pudiera escribir update_attributes por mi cuenta, pero tengo la sensación de que existe en alguna parte. ¿Lo hace?
¿Hay cualquier aclaración para las versiones de rieles más nuevos todavía? – schmijos