【发布时间】:2012-08-30 01:51:05
【问题描述】:
我正在尝试使用 RABL 创建 API - 但我的设置与标准设置有点不同 - 正如他们的 WIKI 中定义的那样。
我在我的路由中设置了一个 API 命名空间:
namespace :api do
resources :orders
end
我在 /app/controllers/api/orders_controller.rb 中有我的控制器
和我在 /app/views/api/orders/index.json.rabl 中的 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?
谢谢
【问题讨论】:
标签: ruby-on-rails-3 api rabl