3
比方說,我們做的事:在軌道ActiveRecord中輸入一個自定義列?
default_scope :select => '*, 1+1 AS woah'
模型中,我們就可以訪問哇作爲模型的方法,但它是一個字符串。我們如何將此類型轉換爲整數?
在我現實世界的例子中,我實際上是從連接表中選擇一個id,但它被鍵入爲一個字符串。我需要它是一個紅寶石整數。
比方說,我們做的事:在軌道ActiveRecord中輸入一個自定義列?
default_scope :select => '*, 1+1 AS woah'
模型中,我們就可以訪問哇作爲模型的方法,但它是一個字符串。我們如何將此類型轉換爲整數?
在我現實世界的例子中,我實際上是從連接表中選擇一個id,但它被鍵入爲一個字符串。我需要它是一個紅寶石整數。
如何在模型中使用只讀虛擬屬性:
default_scope :select => '*. 1+1 AS raw_woah'
def woah
raw_woah.to_i
end
感謝約翰,會做的伎倆:) – 2009-07-13 00:32:03