Is there a way to have a couple generic lines of code that can return results from the correct model_class
based on the the model definition, and not on the lines of code?
Right now, I'm using a generator to create:
<%= f.collection_select(:semanticZoomOut, Class.all.sort { |a,b| a.name <=> b.name },
:id, :name, options = {
:prompt => "Please Select an Item",
:selected => @instance.semanticZoomOut.map(&:id)
}, html_options = {:multiple => true, :class=>"search"}) %>
Where "Class" has to be manually changed for each _form.html.erb
.
Preferably, I'd like to generate something like this:
<%= f.collection_select(:semanticZoomOut, @instance.semanticZoomOut.class.all.sort { |a,b| a.name <=> b.name },
:id, :name, options = {
:prompt => "Please Select an Item",
:selected => @instance.semanticZoomOut.pluck(id)
},
html_options = {:multiple => true, :class=>"search"}) %>