-1
A
回答
2
通過在routes.rb文件中使用resources
,可以在rails中創建任何資源RESTful。所以如果你有一個名爲物品的表,那麼你可以去resources :items
。這將自動使您的控制器接受任何七種標準REST風格的動作,新建,創建索引等。
Rails可以處理大量不同格式的開箱,html,json,xml等。因此,如果你希望有人搜索你的物品,當你去到一個URL,看起來像mydomain.com/items.json?search_term=HelloWorld代碼將是這個樣子:
class ItemsController < ApplicationController
def index
@item = Item.find_by_name(params[:search_term])
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @item}
format.json { render :json => @item } # this will get returned
end
end
end
如果你想操作要經過身份驗證,那麼你可以使用像omniauth gem這樣的東西通過Facebook進行OAuth認證,或類似的東西。你需要在你的客戶端使用某種類型的庫來管理會話,除非你建議你在URL中傳遞用戶/密碼。
相關問題
- 1. 在rails中創建一個RESTful鏈接
- 2. 單元測試爲Rails或Sinatra編寫的RESTful API有哪些選擇?
- 3. 在PHP中創建一個RESTful API?
- 4. JQuery的,當你創建一個選擇
- 5. RESTful API應具有哪些操作?
- 6. 在Zend Framework中創建一個Restful API時,你可以使用模塊嗎?
- 7. 哪些路由可以選擇REST API?
- 8. 使用Rails或Sinatra來創建一個Restful API?
- 9. 構建Restful API時選擇哪種HTTP方法
- 10. 你會選擇哪一個; XCache或APC?
- 11. Django構建一個Restful API
- 12. 從Rails中的多個選擇框中創建一個值
- 13. 在Ruby On Rails中創建一個選擇字段
- 14. 我需要在Java中創建一個RESTful API服務器?
- 15. BackboneJS + Codeigniter - RESTful API - 如何創建一個單一的大API?
- 16. 基於Spinner選擇創建一些TextViews
- 17. 創建一個有條件的選擇
- 18. 創建一個選擇從現有或創建新的形式Rails 3
- 19. RESTful API創建全球唯一資源
- 20. 創建於JS一個模塊,必須從一個RESTful API
- 21. 優化SVG有哪些選擇?
- 22. Facebook Restful API創建反應
- 23. 如何創建Yii2 RESTful API
- 24. 有哪些兩個名單的建議控件選擇項目
- 25. Intellij 10.5:你如何創建一個rails項目?
- 26. 創建一個一對一的RESTful API關係
- 27. 使用Django創建一個RESTful API,預先存在的模型
- 28. 在API連接中創建API生命週期有哪些不同階段?
- 29. 保護redis db有哪些選擇?
- 30. 在Rails 3.1(jQuery)中使用CoffeeScript從多選擇選項創建一個句子