0
은 내가 매개 변수로 guest_order ID를 전달하여 guest_order과 그 소속 order_batches 및 order_items를 얻기 위해 다음과 같은 방법으로 JSON을 렌더링하기 위해 노력하고있어 모델 GuestOrder, OrderBatch, OrderItem
json을 사용하여 렌더링하는 방법 : contains?
# == Schema Information
#
# Table name: guest_orders
#
# id :integer not null, primary key
# notes :string(255)
# adults :integer
# children :integer
# created :datetime
# placed :datetime
# billed :datetime
# created_at :datetime
# updated_at :datetime
#
class GuestOrder < ActiveRecord::Base
has_many :order_batches, :dependent => :destroy
end
# == Schema Information
#
# Table name: order_batches
#
# id :integer not null, primary key
# placed :datetime
# guest_order_id :integer
# created_at :datetime
# updated_at :datetime
#
class OrderBatch < ActiveRecord::Base
belongs_to :guest_order
has_many :order_items, :dependent => :destroy
end
# == Schema Information
#
# Table name: order_items
#
# id :integer not null, primary key
# quantity :integer
# accepted :datetime
# cooking :datetime
# ready :datetime
# delivered :datetime
# cancelled :datetime
# order_batch_id :integer
# dish_id :integer
# created_at :datetime
# updated_at :datetime
#
class OrderItem < ActiveRecord::Base
belongs_to :order_batch
belongs_to :dish
end
을했습니다.
def getOrderDetails
#To get the details of a particular guest_order and its batches and items
@guest_order = GuestOrder.find_by_id(params[:id])
render :json => @guest_order.to_json(:except => [:created_at, :updated_at],
:includes => {:order_batches => {:except => [:guest_order_id, :created_at, :updated_at],
:includes => {:order_items => {:except => [:order_batch_id, :created_at, :updated_at] } } } })
end
예상되는 결과를 얻지 못했지만 guest_orders 테이블의 세부 사항 만 렌더링됩니다. 어떻게 해결할 수 있을까요?
감사합니다. Snips, : include는 실수로 올바르게 작동합니다. 사용 : – Kuberan
스 니펫 포함, HTML에서 동일한 결과를 렌더링 할 수 있습니까? – Kuberan
예, HTML 및 XML에도 동일하게 사용합니다. – Snips