1
是否有必要讓Rails識別SQL select語句中的常量?例如,下面的SQL語句是有效的:Rails忽略SQL SELECT語句中的常量
SELECT id, name, 1 AS constant FROM table_name
而且我希望的結果有三列返回:id
,name
和constant
。在constant
列中的值將始終爲1
然而,在Rails的,如果我嘗試做常數列被使用Model.find_by_sql
下降同樣的事情:
TableName.find_by_sql("SELECT id, name, 1 AS constant FROM table_name")
或
ActiveRecord::Base.connection.execute("SELECT id, name, 1 AS constant FROM table_name")
這是Rails 4.0中的一個錯誤還是已知的限制,或者如果有另一種方法可以做到這一點,我不想嘗試?
謝謝,對於遲到的回覆感到抱歉。我沒有明確地尋找結果中的常數,所以我不知道它在那裏。 – kirley