我想呈現JSON來打印頁面。這是它更新的屬性和渲染視圖進行打印,這樣的方法:如何通過JSON呈現params在視圖中?
class Admin::RequestsController < Admin::ApplicationController
def print
@request.print = 1
respond_to do |format|
if @request.save
format.json { render json: @request.as_json(only: [:id, :number]) }
end
end
authorize @request
end
end
這種方式,點擊打印圖標後,將打開的選項來打印新的窗口,但它列出什麼。只有[Object object]
。
我想這使print.json.builder
打印,但它不工作:
json.(@request, :id, :number)
json.items do |json|
json.(@request.items, :item, :request_product)
end
我不知道這是否是正確的。
這將有助於瞭解在'@ request'什麼樣的信息和你所期望的JSON的樣子。 – ptd 2014-10-09 15:02:42