Pour créer un champ virtuel dans un controler, on utilise attr_accessor :
class Game < ActiveRecord::Base attr_accessor :bloque end
Ce champ ne sera pas stocké en BDD mais sera accessible par l'instance de l'objet :
@game = Game.find 1 @game.bloque = "X" puts @game.bloque
On peut aussi définir des méthodes :
class Game < ActiveRecord::Base attr_accessor :bloque def getInfo "#{id} / #{bloque}" end end
@game = Game.find 1 @game.bloque = "X" puts @game.getInfo
... |