首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails 3 API与RABL

Rails 3 API与RABL
EN

Stack Overflow用户
提问于 2012-08-30 09:51:06
回答 1查看 951关注 0票数 4

我正在尝试使用RABL创建一个API --但我的设置与他们的WIKI中定义的标准设置略有不同。

我在我的路由中设置了一个API名称空间:

代码语言:javascript
复制
namespace :api do
  resources :orders
end

我将我的控制器放在/app/ controller /api/orders_Controler.rb中

和/app/views/api/order/index.json.rabl中的RABL视图:

当我尝试访问localhost:3000/api/order时,我得到以下错误:

缺少模板

代码语言:javascript
复制
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/order/index.html.erb’的新文件,视图就会呈现--但不会使用RABL。

我如何才能使它使用RABL?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2012-08-30 12:19:08

它正在寻找"html“格式。请尝试将.json扩展名添加到URL或将路由更改为此扩展名。

代码语言:javascript
复制
namespace :api, defaults: {format: 'json'} do
  resources :orders
end
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12188868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档