Sha256: 779125efddc33ae0e34693cab0830bcbf34626d4c22055f39b7aca82b29fdd4e

Contents?: true

Size: 1.17 KB

Versions: 2

Compression:

Stored size: 1.17 KB

Contents

class CreateForms < ActiveRecord::Migration
  def self.up
    # Will only create a layout if it doesn't exist
    Form.create({
      :title  => 'AddCartItem',
      :action => '/shop/cart/items',
      :body   => <<-CONTENT
<r:shop>
  <r:product>
    <input type="hidden" name="line_item[item_id]" value="<r:id />" />
    <!-- Your Customisation Below -->
    
    <r:form:text name='line_item[quantity]' /> <!-- Amount of items to add -->
    <input type="submit" name="add_to_cart" id="add_to_cart_<r:id />" value="Add To Cart" />
    
    <!-- Your Customisation Above -->
  </r:product>
</r:shop>
CONTENT
    })
    
    Form.create({
      :title  => 'UpdateCartItem',
      :action => '/shop/cart/items/x',
      :body   => <<-CONTENT
<r:shop:cart>
  <r:item>
    <input type="hidden" name="_method" value="put" />
    <input type="hidden" name="line_item[id]" value="<r:item:id />" />
    <!-- Your Customisation Below -->
    
    <input type="text" name="line_item[quantity]" value="" />
    <input type="submit" name="add_to_cart" id="update_<r:id />" value="Update" />
    
    <!-- Your Customisation Above -->
  </r:item>
</r:shop:cart>
CONTENT
    })
  end

  def self.down
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
radiant-shop-extension-0.9.3 db/migrate/20100903122123_create_forms.rb
radiant-shop-extension-0.9.2 db/migrate/20100903122123_create_forms.rb