gpt4 book ai didi

ruby-on-rails-3 - 带有 RABL 的 Rails 3 API

转载 作者:行者123 更新时间:2023-12-05 00:33:19 24 4
gpt4 key购买 nike

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

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

namespace :api do
resources :orders
end

我在/app/controllers/api/orders_controller.rb 中有我的 Controller

和我在/app/views/api/orders/index.json.rabl 中的 RABL View :

当我尝试访问 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”的新文件, View 会呈现 - 但不使用 RABL。

我怎样才能使它使用 RABL?

谢谢

最佳答案

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

namespace :api, defaults: {format: 'json'} do
resources :orders
end

关于ruby-on-rails-3 - 带有 RABL 的 Rails 3 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12188868/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com