2013-04-30 62 views
4

我試圖用0臨時整數列添加到表

Playlist.select("playlists.*, 0 AS point_count") 

其實這就是我想要的默認整數值增加一個臨時列,唯一的區別是我想要的0〜是一個int,而不是一個字符串。我怎樣才能做到這一點?

回答

1

Playlist.select("playlists.*, CAST(0 AS integer) AS point_count")

+0

這仍然保存,或至少返回一個字符串。 – mrabin 2013-04-30 21:53:39

+0

問題是Rails不知道'point_count'應該是什麼類型,所以'p.point_count.class'在它的Ruby端應該是'Fixnum'時應該是'String'。 – 2013-04-30 21:55:05

+0

@ muistooshort有沒有辦法解決這個問題? – mrabin 2013-04-30 21:57:33