我有一个名为User的ActiveRecord类.我正在尝试创建一个关注点Restrictable,其中包含一些这样的参数:
class User < ActiveRecord::Base
include Restrictable # Would be nice to not need this line
restrictable except: [:id, :name, :email]
end
Run Code Online (Sandbox Code Playgroud)
我想提供一个实例方法restricted_data,该方法可以对这些参数执行某些操作并返回一些数据.例:
user = User.find(1)
user.restricted_data # Returns all columns except :id, :name, :email
Run Code Online (Sandbox Code Playgroud)
我该怎么做呢?