class Administrate::Field::LazyBelongsTo

Public Instance Methods

current_value() click to toggle source
# File lib/administrate/field/lazy_belongs_to.rb, line 28
def current_value
  data ? display_associated_resource : display_placeholder
end
display_placeholder() click to toggle source
# File lib/administrate/field/lazy_belongs_to.rb, line 22
def display_placeholder
  options.fetch(:placeholder) do
    format('Select a %<association>s', association: associated_class.name)
  end
end
label_attribute() click to toggle source
# File lib/administrate/field/lazy_belongs_to.rb, line 40
def label_attribute
  options.fetch(:label_attribute) { 'name' }
end
size() click to toggle source
# File lib/administrate/field/lazy_belongs_to.rb, line 44
def size
  options.fetch(:size) { 10 }
end
templated_action() click to toggle source
# File lib/administrate/field/lazy_belongs_to.rb, line 32
def templated_action
  options.fetch(:action).call(self, q: '{q}')
end
to_s() click to toggle source
# File lib/administrate/field/lazy_belongs_to.rb, line 18
def to_s
  data
end
url_helpers() click to toggle source
# File lib/administrate/field/lazy_belongs_to.rb, line 48
def url_helpers
  Rails.application.routes.url_helpers
end
value_attribute() click to toggle source
# File lib/administrate/field/lazy_belongs_to.rb, line 36
def value_attribute
  options.fetch(:value_attribute) { 'id' }
end