0
如何列出我的虛擬屬性。我有一個虛擬屬性attr_accessor :damage
和回調after_find
用某個值填充該屬性。那麼我如何才能使@user
中列出的屬性變量,所以我可以將該變量傳遞給前端(使用react-rails
寶石),並使用它像JavaScript的對象屬性?列出虛擬屬性
如何列出我的虛擬屬性。我有一個虛擬屬性attr_accessor :damage
和回調after_find
用某個值填充該屬性。那麼我如何才能使@user
中列出的屬性變量,所以我可以將該變量傳遞給前端(使用react-rails
寶石),並使用它像JavaScript的對象屬性?列出虛擬屬性
我需要明確定義方法(訪問器),像這樣:
@user.to_json(methods: [:damage])
如果你有一個'attr_accessor'就會暴露出來。你在問怎麼才能讓它出現在'to_json'的輸出中? – tadman
@tadman是的。另外,當我做'@ user.inspect'之類的東西時,我看不到它 – Src
我會把它變成一個實際的列,並忘記花費或經歷重寫'inspect'和' as_json'等等。 – tadman