2016-12-18 7 views
0

http://localhost:3000/api/v1/eventsにgetリクエストを送信して、自分のAPIが動作することをテストすると、次のエラーが発生します。get:Api :: V1 :: EventsControllerのインデックス、未定義メソッド `respond_with '

 Failure/Error: respond_with Event.all 

    NoMethodError: 
     undefined method `respond_with' for #<Api::V1::EventsController:0x007ff018f2edc8> 
     Did you mean? respond_to 

私EventsControllerこの

class Api::V1::EventsController < ApplicationController 
    respond_to? :json 

    def index 
    respond_with Event.all 
    end 

私が間違って何をやっているように見えますか?

+0

JSONをレンダリングし 'てみてください: :代わりに私アピ:: V1のための'未定義のメソッド 'respond_to」を与え' respond_with' – sa77

答えて

0

"?" respond_toの ? :JSON

+0

のEvent.all' EventsController:クラス(NoMethodError) ' – alpaca

+0

あなたはレール5.0を使用しています。その場合は、 'include ActionController :: MimeResponds' [ここをクリック](http://stackoverflow.com/a/35985101/7311465)を追加する必要があると思います。 – Tommy

関連する問題