【问题标题】:Rails Creating a json only api and routesRails 创建仅 json 的 api 和路由
【发布时间】:2012-12-05 19:42:54
【问题描述】:

我正在向现有应用程序添加 api。

我创建了一个控制器“api”并使用 rabl 来处理我的视图并返回 json。

理想情况下,我希望路由是这样的:(我们有一个用户控制器和模型设置)。

/api/users/show.json?id=1 等...

我有 api/index.json 工作并返回我的 rabl 模板,但我似乎无法让 /api/users/show.json 做任何事情

我设置了这个:

scope "/api" do
  resources :users
end

但这会从“/api/users”重定向到“/users/new”

我想保留 api 部分中的所有内容,而不必在视图/用户或用户控制器中混合我的 rabl 模板。

感谢您提供的任何启发。

【问题讨论】:

  • guides.rubyonrails.org/… 哎呀不是很有建设性,但如果您希望将 API 内容保留在一个目录中,请使用 namespace
  • 是的,试过了 - 得到一个“统一的常量“Api”错误
  • namespace :api do 引发此错误?奇怪!

标签: ruby-on-rails api routes


【解决方案1】:

我不确定我是否遇到了您的问题,但我认为您的路线可能是错误的。

应该是这样的

/api/users/1.json

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-13
    • 2020-07-01
    • 1970-01-01
    相关资源
    最近更新 更多