2012-08-27 23 views
0

我有一個MySQL表有2個字段:idname 我必須做這樣的查詢:保存MySQL查詢字段在軌存取器

SELECT id, 
     name, 
     5 AS tot 
FROM examples 

在軌我有這個表的模型:

def Example < ActiveRecord::Base 
    attr_accessor :tot 
end 

如果我嘗試做執行此:

Example.select("examples.*, 5 as tot") 

爲可變對於每一行,模型的總數爲空。

爲什麼?

如何在模型變量中分配一個不存在的列的值?

回答

0

嘿,你可能想要開始檢查什麼SQL打印出來。

Example.select("examples.*, 5 as tot").to_sql 

這將檢查,看看你在做什麼,從那裏你可以看到發生了什麼。

而且出於好奇爲什麼你不能僅僅做到這一點,我是在你試圖完成上述

tot = Example.select("examples.*, 5") 
0

什麼只是困惑剛剛從模型

刪除 attr_accessor :tot