簡體   English   中英

將ActiveRecord對象包裝為PORO。 如何獲得所有屬性?

[英]Wrapping an ActiveRecord object as a PORO. How do get all the attributes?

我試圖將AR對象包裝為PORO,作為API響應的一部分,以防止客戶端應用程序在該對象上調用.save 但是,我想要所有屬性,並且此對象有50列。 是否有一種簡單的方法可以為所有屬性創建attr_accessors

說這是我課程的開始:

module Something
    class Apple

      attr_accessor [...]

假設AR模型也稱為Apple。

里面有什么? 有沒有辦法讓我快速獲取AR Apple的所有屬性attr_accessors?

我不會打擾的。 使用readonly活動記錄方法會更簡單。

docs

Apple.readonly.first
Apple.readonly.where(display: true)

暫無
暫無

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

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