Created

Embed URL

HTTPS clone URL

SSH clone URL

You can clone with HTTPS or SSH.

Download Gist
View item.json
1 2 3 4 5 6 7
{
"name":"Calendar",
"unit_price":15.00,
"expense_account_id":"5072d350d57debd2b900001d",
"income_account_id":"5072d350d57debd2b900000a",
"description":"This is a test calendar item that will be sold on the online store"
}
View item.json
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
class Item
include Mongoid::Document
include Mongoid::Timestamps
 
field :name, type: String
field :active, type: Boolean, default: true
field :desc, type: String
field :unit_price, type: Money
 
has_one :expense_account, class_name: "Account"
has_one :income_account, class_name: "Account"
 
validates :expense_account, presence: true
validates :income_account, presence: true
end
View item.json
1 2 3 4 5 6 7 8 9 10 11 12 13
class ItemsController < ApplicationController
skip_before_filter :verify_authenticity_token
 
before_filter :authorize
 
respond_to :json, :xml
 
def create
@item = @current_user.items.build(params[:item])
@item.unit_price = Money.parse(params[:item][:unit_price])
@item.save
end
end
Owner

In order to fix this -- I needed to reverse the relations between items and accounts

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.