簡體   English   中英

如何獲得帖子的回復

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM