在我的一个模型中,我有这样的代码:
def lendable_category=(i) set_category(i) end def free_category=(i) set_category(i) end def skill_category=(i) set_category(i) end
解决方法
%w(lendable free skill).each do |name| define_method "#{name}_category" do |i| set_category(i) end end