class Nx::PermitFields
Constants
- VERSION
Public Class Methods
exclude(in_table_name, in_options = {})
click to toggle source
# File lib/nx/permit-fields.rb, line 3 def self.exclude(in_table_name, in_options = {}) default_options = { base_fields: [ :id, :created_at, :updated_at, ], fields: [], } options = default_options.merge(in_options) clazz = Kernel.const_get(in_table_name.capitalize) fields = clazz.columns_hash.keys.map(&:to_sym) fields - options[:base_fields] - options[:fields] end