1

Railsクエリで整数を文字列としてキャストしようとしています。たとえば、このSQLを複製したい

SELECT CAST(id AS CHAR) FROM `articles` WHERE `articles`.`name` = 'Frustrated';

これによりIDが選択されます

Article.where( name: "Frustrated" ).select("id")

しかし、これは死ぬ

 Article.where( name: "Frustrated" ).select("CAST (id AS CHAR) ")

SQLは同じように見えますが。

これを行うことは可能ですか、私は何を間違っていますか?

4

1 に答える 1

5

それは間違った場所のスペースだけでした。これは機能します

Article.where( name: "Frustrated" ).select("CAST(id AS CHAR)")
于 2012-06-07T11:25:40.723 に答える