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