class RailsAdmin::Config::Fields::Types::HasOneAssociation

Public Instance Methods

associated_prepopulate_params() click to toggle source
# File lib/rails_admin/config/fields/types/has_one_association.rb, line 17
def associated_prepopulate_params
  {associated_model_config.abstract_model.param_key => {association.foreign_key => bindings[:object].try(:id)}}
end
parse_input(params) click to toggle source
# File lib/rails_admin/config/fields/types/has_one_association.rb, line 21
def parse_input(params)
  return super if nested_form

  id = params.delete(method_name)
  params[name] = associated_model_config.abstract_model.get(id) if id
end
selected_id() click to toggle source
# File lib/rails_admin/config/fields/types/has_one_association.rb, line 28
def selected_id
  format_key(value.try(:id)).try(:to_s)
end