lib/formtastic/inputs/grid_input.rb in lalala-4.0.0.dev.155 vs lib/formtastic/inputs/grid_input.rb in lalala-4.0.0.dev.156
- old
+ new
@@ -30,10 +30,16 @@
asset_html = template.raw("")
asset_html << template.link_to(link_inner_html, f.object.asset.url)
asset_html << template.content_tag(:ol, { class: "attributes" }) do
inputs = asset_attributes.map do |ia|
- f.input ia.to_sym, placeholder: ia
+ if ia.include?("_id")
+ collection_name = ia.chomp("_id").pluralize
+ collection = f.object.send(collection_name.to_sym)
+ f.input ia.to_sym, as: :select, collection: collection
+ else
+ f.input ia.to_sym, placeholder: ia
+ end
end
template.raw(inputs.join) + template.content_tag(
:a, template.raw("✕"), class: "close-button"
)