2014-01-26 60 views
2

工作的一个API,使用Rails的API和Rabl的宝石,立足了解关railscasts 348和322为什么不会找到rabl模板?

目前越来越

Missing template activities/index, application/index with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :raw, :ruby, :rabl]}. Searched in: 
    * "/Users/jd/Dropbox/honeybadgerconsulting/activitiesapi/app/views" 

,但最好的,我可以告诉我的设置反映了截屏,有我忽略的细节?

控制器是

class ActivitiesController < ApplicationController 
    include ActionController::ImplicitRender 

    def index 
    @activities = Activity.all 
    end 

end 

和路径Rabl的模板是/app/views/activities/index.json.rabl json.rabl

collection @activities 

attributes :title, :vendor, :date, :start_time, :price 

screenshot of files and dir strcuture

上下文

回答

1

您的请求URL必须以“.json”结尾,rails认为它是HTML请求。

+0

快照,我只是注意到,我没有要求到正确的端点......我发誓,我已经做到了这一点! – John