Rails 3でGrape(https://github.com/intridea/grape)を使用していますが、奇妙な問題が発生しています。
APIクラスのデフォルトの出力形式としてjsonを定義し、as_jsonメソッドを使用して結果を出力しています。
私の/lib/MyAPI.rb:
class MyAPI < Grape::API
prefix 'api'
version 'v1', :using => :path, :format => :json, :default_format => :json
resource "users" do
get do
error!("401 invalid token", 401) unless current_user
users = User.where('id != ?' , current_user.id) - current_user.friends
users.as_json()
end
end
end
開発モードでは、jsonは正しくレンダリングされますが、herokuではjsonの代わりにxmlがレンダリングされます。
誰かが理由を知っていますか?
よろしくお願いします。