【发布时间】: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