Class: ModelBase::ColumnAttribute::ReferenceSelectRenderer
- Inherits:
-
AbstractSelectRenderer
- Object
- AbstractSelectRenderer
- ModelBase::ColumnAttribute::ReferenceSelectRenderer
- Defined in:
- lib/model_base/column_attribute.rb
Instance Attribute Summary
Attributes inherited from AbstractSelectRenderer
Instance Method Summary collapse
Methods inherited from AbstractSelectRenderer
Constructor Details
This class inherits a constructor from ModelBase::ColumnAttribute::AbstractSelectRenderer
Instance Method Details
#render_core(form_name, target_name, options = {}) ⇒ Object
173 174 175 176 177 178 179 180 181 |
# File 'lib/model_base/column_attribute.rb', line 173 def render_core(form_name, target_name, = {}) ref_model = column_attr.ref_model query = ref_model.respond_to?(:choices_for) ? "#{ref_model.name}.choices_for(#{taregt_name})" : "#{ref_model.name}.all" tc = ref_model.title_column "#{form_name}.collection_select :#{column_attr.name}, #{query}, :id, :#{tc ? tc.name : 'title'}" end |