2012-12-05 21 views
3

我添加一個API到現有的應用程序。Rails創建一個json唯一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 /用戶」 到 「/用戶/新」 重定向

我想將所有內容都保存在api部分中,而不是必須在視圖/用戶或用戶控制器中混合使用我的rabl模板。

非常感謝您提供的任何燈光。

+0

http://guides.rubyonrails.org/routing.html#controller-namespaces-and-routing哎呀不是非常有建設性的,但如果你希望將自己的API東西作用域在一個目錄中,使用'namespace' – MrYoshiji

+0

是的,試過了 - 得到一個「Unitialized Contstant」Api「錯誤 – Squadrons

+0

'namespace:api do'引發這個錯誤?怪異! – MrYoshiji

回答

0

林不知道如果我得到你的問題,但我認爲你的路線可能是錯的。

它應該是這樣的

/api/users/1.json