【发布时间】:2015-01-10 02:17:03
【问题描述】:
我有一个名为 User 的 ActiveRecord 类。我正在尝试创建一个名为 Restrictable 的关注点,它接受一些这样的参数:
class User < ActiveRecord::Base
include Restrictable # Would be nice to not need this line
restrictable except: [:id, :name, :email]
end
然后我想提供一个名为restricted_data 的实例方法,它可以对这些参数执行一些操作并返回一些数据。示例:
user = User.find(1)
user.restricted_data # Returns all columns except :id, :name, :email
我该怎么做呢?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 activesupport-concern