Sha256: bc0164f7d822bfdf0eda10df67175b7dd9f93f83ea82a67c64488a89f99d09bb
Contents?: true
Size: 965 Bytes
Versions: 30
Compression:
Stored size: 965 Bytes
Contents
require 'rails_admin/config/fields' require 'rails_admin/config/fields/types' require 'rails_admin/config/fields/types/password' # Register a custom field factory for devise model RailsAdmin::Config::Fields.register_factory do |parent, properties, fields| if properties.name == :encrypted_password extensions = [:password_salt, :reset_password_token, :remember_token] fields << RailsAdmin::Config::Fields::Types.load(:password).new(parent, :password, properties) fields << RailsAdmin::Config::Fields::Types.load(:password).new(parent, :password_confirmation, properties) extensions.each do |ext| properties = parent.abstract_model.properties.detect { |p| ext == p.name } next unless properties unless field = fields.detect { |f| f.name == ext } RailsAdmin::Config::Fields.default_factory.call(parent, properties, fields) field = fields.last end field.hide end true else false end end
Version data entries
30 entries across 30 versions & 2 rubygems