Skip to content

Instantly share code, notes, and snippets.

class OrdersController < ApplicationController
before_action :get_cart
# process order
def create
@order = Order.new(order_params)
# Add items from cart to order's ordered_items association
@cart.ordered_items.each do |item|
@order.ordered_items << item
puts 'hello world!'
@rahul
rahul / gist:3015493
Created June 29, 2012 03:33
Generic way of using content_tag for multiple elements of the same kind
module RenderHelper
def input_tag_for(field_name, opts = {})
content_tag :fieldset do
content_tag(:label, :for => field_name) do
concat opts[:label]
[:error_text, :remote_error_text].each do |i|
(concat content_tag(:span, opts[i], :class => i)) if opts[i]
end
end
concat content_tag(:input, :id => field_name, :name => field_name)