我想使用RABL创建API,但我的设置与其WIKI中定义的标准设置有些不同。
我在路由中设置了一个API命名空间:
namespace :api do
resources :orders
end
我的控制器位于/app/controllers/api/orders_controller.rb
我的RABL视图位于/app/views/api/orders/index.json.rabl:
当我尝试访问localhost:3000/api/orders时,我会得到以下错误:
模板缺失
Missing template api/orders/index with {:handlers=>[:erb, :rjs, :builder, :rhtml, :rxml, :haml, :rabl], :formats=>[:html], :locale=>[:en, :en]} in view paths
但是,如果我创建一个名为'/app/views/api/orders/index.html.erb'的新文件,则视图会呈现 - 但不使用RABL。
我该如何使其使用RABL?
谢谢