module Config
mattr_accessor :hostname
mattr_accessor :admin_email
end
#s short for:
module Config
def self.hostname
@@hostname
end
def self.hostname=(hostname)
@@hostname = hostname
end
def self.admin_email
@@admin_email
end
def self.admin_email=(admin_email)
@@admin_email
end
end
>> Config.hostname = "example.com"
>> Config.admin_email = "admin@example.com"
>> Config.hostname # => "example.com"
>> Config.admin_email # => "admin@example.com"
What is mattr_accessor in a Rails module?
最新推荐文章于 2017-07-18 15:23:00 发布