2014-07-27 109 views
1

我需要將JSON獲取到我的應用程序中的特定URL。返回JSON以獲取請求

  • 我已生成控制器:

    rails generate controller api 
    
    • 我已經加入 '測試' 方法來我的控制器:

      def test 
          respond_to do |format| 
          message = { :last_sync => "hi!" } 
          format.json { render :json => message } 
      end 
      
    • 我已經加入路線:

      # api section 
      get 'api/test' => 'api#test' 
      

當我試圖讓網址:.../API /測試中,我得到的錯誤

的ActionController :: UnknownFormat

就行了:

respond_to do | format | 

爲什麼以及如何解決?如果你想呈現多種不同格式

def test 
    message = { :last_sync => "hi!" } 
    render :json => message 
end 

respond_to塊需求:

+1

您是否試過將'message'移出'respond_to'塊? –

回答

2

使用簡單渲染,而不respond_to塊。像html, json e.t.c一個動作。