[英]how to get response from post
我有如下路線
namespace :books
resources :pages, only: [] do
post 'lesson'
end
end
controller.rb
def lesson
begin
@result = @user.lesson_details(Integer(params[:lesson_id]),
params[:lesson_name]
head :ok
rescue ArgumentError => e
render_error(:bad_request, e.message)
end
end
我正在使用郵遞員進行測試。 有什么辦法可以在郵遞員或json中返回@result
?
方法render
render顯示結果。 由於您嘗試返回json
對象,因此您需要將:json
作為鍵放入render
,如下所示。
def lesson
begin
@result = @user.lesson_details(Integer(params[:lesson_id]),
params[:lesson_name]
return render(:json => @result)
head :ok
rescue ArgumentError => e
render_error(:bad_request, e.message)
end
end
我們正在做的一個原因return
是因為, rails
,如果有多個將拋出一個錯誤render
方法調用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.