Skip to content

Instantly share code, notes, and snippets.

@frnz
Created January 21, 2013 04:00
Show Gist options
  • Save frnz/4583511 to your computer and use it in GitHub Desktop.
Save frnz/4583511 to your computer and use it in GitHub Desktop.
= form_project.simple_fields_for :orders do |form_order|
#order-1.accordion-custom
.accordion-custom-group
h4
a.accordion-custom-toggle data-parent="#order-1" data-toggle="collapse" href="#order-1-content"
i.icon-caret-down
| Order #1
small —
span
| Total budget:
span.muted $0 USD
- grouped_order_item_lines = form_order.object.order_item_lines.group_by {|line| line.order_item.order_item_category }
= grouped_order_item_lines.each do |category, order_items|
h1= category.name
- order_items.group_by{|order_item_line|order_item_line.order_item.name}.each do |order_item, order_item_lines|
h5= order_item
- order_item_lines.each do |order_item_line|
= order_item_line
= radio_button "project[orders_attributes][0][order_item_lines_attributes]", "[#{order_item_line.order_item.id}][order_item_option_id]", order_item_line.order_item.name
= form_order.simple_fields_for :order_item_lines do |form_order_lines|
= form_order_lines.input :order_item_option_id, :label => form_order_lines.object.order_item.name, :as => :radio, :collection => form_order_lines.object.order_item.order_item_options.collect!{|i| ["#{i.name} ($#{i.amount})", i.id] }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment