【发布时间】:2014-09-17 06:53:22
【问题描述】:
我正在尝试为 RoR 应用构建 API。我有以下内容:
-
app/controllers/api/base_controller.rb:
module Api class BaseController < ApplicationController respond_to :json end end -
app/controllers/api/orders_controller.rb
module Api class OrdersController < Api::BaseController def get_orders os = Order.last @order = Hash.new @order["number"] = os.number @order["id"] = os.id respond_to do |format| format.json { render json: @order } end end end end -
config/routes.rb
namespace :api do match "/get_orders" => "orders#get_orders" end
但是当我转到“localhost:3000/api/get_orders”时,我得到一个406:
在 2014-09-17 12:19:40 开始 GET "/api/get_orders" for 127.0.0.1 +0530 标签加载 (170.5ms) SELECT DISTINCT(tags.tag_name) FROM "tags" WHERE (tags.taggable_type = 'Product') 处理方式 Api::OrdersController#get_orders 作为 HTML 订单加载 (0.4ms) SELECT "orders".* FROM "orders" ORDER BY "orders"."id" DESC LIMIT 1 已完成 406 在 24 毫秒内不可接受
我该如何解决这个问题?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3