0
的方法
讓我們說一個人表/模型編號和名稱:Rails4 - 添加到結果
class Person < ActiveRecord::Base
def height
return '10 feet tall'
end
end
如何能讓它在結果中,這樣,而不是這個返回「高度」的方法:
=> #<Person id: 1, name: "bob">
它是這樣的:
=> #<Person id: 1, name: "bob", height: "10 feet tall">
你好,感謝您抽出時間,但這個例子對我來說不起作用。我仍然沒有看到結果中返回的「高度」鍵/值。 – oprogfrogo
你可以在控制檯中看到真正的數據庫字段 - 但是你想添加類似虛擬字段的東西 - 所以當你從數據庫中獲取記錄時,你不能從模型中看到方法,但是你可以像從DB-Person.first中獲取對象之後那樣使用它們。 my_method。也許這個答案對你有用http://stackoverflow.com/questions/1289557/how-do-you-discover-model-attributes-in-rails –
也許我應該給出更多的細節,找到的結果將是一個json對另一個調用此應用程序的響應。所以它需要擁有json對象中的所有鍵/值。 – oprogfrogo