将整数转换为字符串 - rails - mysql

Edw*_*ard 1 mysql casting ruby-on-rails

我正在尝试在rails查询中将整数转换为字符串.例如,我想复制这个SQL

SELECT CAST(id AS CHAR) FROM `articles` WHERE `articles`.`name` = 'Frustrated';
Run Code Online (Sandbox Code Playgroud)

这会选择id

Article.where( name: "Frustrated" ).select("id")
Run Code Online (Sandbox Code Playgroud)

但这死了

 Article.where( name: "Frustrated" ).select("CAST (id AS CHAR) ")
Run Code Online (Sandbox Code Playgroud)

即使SQL看起来相同.

有可能做到这一点,我做错了什么?

Edw*_*ard 5

它只是在错误的地方空间.这有效

Article.where( name: "Frustrated" ).select("CAST(id AS CHAR)")
Run Code Online (Sandbox Code Playgroud)