經(jīng)常我們會(huì)用到一些有數(shù)據(jù)庫中多個(gè)字段組合而成的信息,如姓名(姓+ 名),地址(省+市+區(qū)+街道).
class User < ActiveRecord::Base
# Getter
def full_name
[first_name, last_name].join(' ')
end
# Setter
def full_name=(name)
split = name.split(' ', 2)
self.first_name = split.first
self.last_name = split.last
end
end
于2015-04-07