I'm trying to overwrite a getter method for an ActiveRecord model. I have an attribute called name
in the model Category
, and I'd like to be able to do something like this:
def name name_trans || name end
If name_trans
attribute is not nil, then return it, else return name
attribute. How would I do this?
This should then be called normally like this:
@category.name
The Rails Style Guide recommends using self[:attr]
over read_attribute(:attr)
.
You can use it like this:
def name name_trans || self[:name] end
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With