This is an awesome link on how to setup attributes on ActiveRecord
LINK: 5-ways to set attributes
And I want to mention one trick about active record:
When we try to assign a value to active record object like
class A < ActiveRecord attr_accessible :t_attr def some_method t_attr = "value" # this will create a local variable with t_attr. puts self.t_attr # nil, value is not assigned to object's attribute puts t_attr # "value", local variable defined within "some_method" method # so when assigning a value to objec attribute, we need to explicitly add the self. self.t_attr = "value" # This will assign the proper value to attribute. end end
In case of any queries, post your queries in comments.
Subscribe to Engineering At Kiprosh
Get the latest posts delivered right to your inbox