アプリケーション内のメソッドから呼び出そうとしているAPIがあります。 JSON形式を使用してAPIを呼び出していて、respond_toをJSONに設定していても、HTMLとしてレンダリングされます。JSONの代わりにHTMLをレンダリングする:Ruby on Rails
これは、コントローラのメソッドです:
def index
@moviedetails = Moviedetail.all
respond_to :json
end
これは、メソッドからのAPI呼び出し
def self.searchHighestRating()
url="https://ruby-rsudding.c9users.io/moviedetails.json"
response = HTTParty.get(url)
responsebody = JSON.parse(response.body)
return responsebody
end
私はこの問題を解決する可能性がどのように周りの任意の考えですか?
とあなたのルートは? – inye
resources:moviedetails –
でも以下に変更しても助かりません:resources:moviedetails、:defaults => {:format => 'json'} –