У меня есть класс ActiveRecord с именем User. Я пытаюсь создать проблему под названием 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
Как мне это сделать?