簡體   English   中英

如何在Ruby on Rails中使用包含的數據實現REST API?

[英]How to implement a REST API with included data in Ruby on Rails?

我正在使用具有REST API的Ruby on Rails應用程序。 我管理兩種格式的JSON和XML。 如果要編寫API,通常會簡化使用。 但是,當您像:only,:except這樣將參數添加到to_json和to_xml時,它不僅適用於根對象,而且適用於所有包含的對象。

您是否知道用於解決這些不同問題的庫或方法:

  • 告訴永不在API中返回用戶密碼
  • 告訴總是在API中序列化的每個用戶中包含一個關系或一個方法
  • 根據上下文序列化對象。 例如,當用戶要求用戶列表時,他應該看到其完整的個人資料,部分朋友的個人資料以及其他人的名字...
  • 不必復制粘貼xml和json的參數

非常感謝你,

卡米爾·魯(Camille Roux)

您可能要覆蓋每個模型中的to_xmlto_json方法,並確保您的控制器在返回JSON / XML時在對象上調用這些方法。

有關這些方法的默認實現,請參見http://api.rubyonrails.org/classes/ActiveRecord/Serialization.html#M001876http://api.rubyonrails.org/classes/ActiveRecord/Serialization.html#M001873

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM