У меня есть приложение android и приложение rails. Когда заказ сделан из android, он вызывает API создания заказа в приложении rails. Таким образом, всякий раз, когда создание заказа успешно выполняется в приложении rails, я хочу выполнить действие печати, которое печатает счет заказа, используя данные, отправленные с android.
Но контроллер, который я создал, дает только ответ либо в json или html формат. то есть
class API::V1::OrdersController << Api::ApiController
def create
@order = Order.create(
item: params[:item],
quantity: params[:quantity],
price: params[:price]
)
if @order.persisted?
respond_to do |format|
format.json { notice: 'Order successfully created.' }
format.html { render :print }
end
end
end
end
Это даст только ответ «Заказ успешно создан». когда используется json или страница формата html, записанная как 'print. html .slim' в android. Но я хочу напечатать страницу счета заказа из 'print. html .slim', когда заказ сохраняется.
print.html.slim
table.table
thead
th Item Name
th Quantity
th Price
tbody
tr
td = @order.item
td = @order.quantity
td = @order.price
Есть ли способ, которым я могу сделать это?