Search code examples
ruby-on-railsmodels

How to access attributes from inside a model


I have a model named item that has a column named price. I assumed that price would be stored as an instance variable inside item but the method

def price
  @price
end

Returns nothing. So my question is how can I access and override the value price pulled from the database from inside my model.


Solution

  • You use according to the Rails guides

    def price
      self[:price]
    end