我有一個控制器設置爲處理routes.db中的json請求。我如何測試它是否在rails控制檯中工作?如何測試JSON路由和控制器在rails控制檯
這是我的路線。
post '/requests', to: 'requests#create', :defaults => { :format => 'json' }
控制器
class RequestsController < ApplicationController
respond_to :json
def create
if @object.save
render json: { success: t(:success_message) }, status: :ok
else
render json: { errors: @object.errors.joins(', ') }, status: :unprocessab$
end
末 結束
有錯誤信息。 [6] pry(main)> app.post「requests」 URI :: InvalidURIError:bad URI(不是URI?): http://www.requests.com:80requests from/usr/local/rvm/rubies/ruby- 2.4.1/lib/ruby/2.4.0/uri/rfc3986_parser.rb:67:在'split' –
你能否看到你是否需要追加/之前像'/ requests' – uday
處理方式RequestsController#創建作爲JSON 完成500內部服務器錯誤在2ms的 NoMethodError(未定義的方法'保存」的零:NilClass): 應用程序/控制器/ requests_controller.rb:4:在'創建 –