class RailsAdmin::Config::Fields::Types::BelongsToAssociation
Public Instance Methods
parse_input(params)
click to toggle source
Calls superclass method
RailsAdmin::Config::Fields::SingularAssociation#parse_input
# File lib/rails_admin/config/fields/types/belongs_to_association.rb, line 36 def parse_input(params) return super if nested_form return unless params[method_name].present? && association.foreign_key.is_a?(Array) association.foreign_key.zip(RailsAdmin.config.composite_keys_serializer.deserialize(params.delete(method_name))).each do |key, value| params[key] = value end end
selected_id()
click to toggle source
# File lib/rails_admin/config/fields/types/belongs_to_association.rb, line 28 def selected_id if association.foreign_key.is_a?(Array) format_key(association.foreign_key.map { |attribute| bindings[:object].safe_send(attribute) }) else bindings[:object].safe_send(association.key_accessor) end end