Ruby on rails Rails创建仅json的api和路由
我正在向现有应用程序添加api 我创建了一个控制器“api”,并使用rabl处理我的视图并返回json 理想情况下,我希望路由是这样的:(我们有一个用户控制器和模型设置) /api/users/show.json?id=1等 我让api/index.json工作并返回我的rabl模板,但我似乎无法让/api/users/show.json做任何事情 我设置了这个:Ruby on rails Rails创建仅json的api和路由,ruby-on-rails,api,routes,Ruby On Rails,Api,Routes,我正在向现有应用程序添加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”重定向到“/user
scope "/api" do
resources :users
end
但这会从“/api/users”重定向到“/users/new”
我希望api部分中的所有内容都保持独立,并且不必在视图/用户或用户控制器中混淆我的rabl模板
谢谢你提供的任何信息。我不确定我是否了解你的问题,但我认为你的路线可能是错误的 应该是这样的
/api/users/1.json
Ooops不是很有建设性,但如果您希望将API内容的作用域保持在一个目录中,请使用
名称空间
是的,尝试过-获取“统一连续”API错误名称空间:API do
引发此错误?奇怪!