Cómo crear una preocupación de Rails 4 que tome un argumento
Tengo una clase ActiveRecord llamada Usuario. Estoy tratando de crear una preocupación llamadaRestrictable
que toma algunos argumentos como este:
class User < ActiveRecord::Base
include Restrictable # Would be nice to not need this line
restrictable except: [:id, :name, :email]
end
Entonces quiero proporcionar un método de instancia llamadorestricted_data
que puede realizar alguna operación en esos argumentos y devolver algunos datos. Ejemplo:
user = User.find(1)
user.restricted_data # Returns all columns except :id, :name, :email
¿Cómo voy a hacer eso?