[英]Is there some Ruby on Rails method to convert a model object into a HASH structure?
我有一個模型用戶
u=User.find(1)
如何將u
實例轉換為哈希? 有沒有一些內置的方法來做到這一點?
答案在這里:SO: Rails對象哈希 (使用.attributes
方法)
我需要這個用於rspecing更新方法,因為你必須給它一個哈希作為參數。
您可以使用as_json來實現您想要的效果。
@object = User.find(1)
@object.as_json
as_json具有根據模型關系配置復雜對象的非常靈活的方式
例
我們也可以排除這樣的列
@object.as_json({except: [:created_at, :updated_at]})
as_json的官方文檔
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.