我有一个名为 Article 的模型,我正在加入 TwitterShare,如下所示:
articles = Article.joins("LEFT OUTER JOIN twitter_shares ON articles.id = twitter_shares.article_id").where("articles.id = ? or articles.id = ?", 27165, 5632).select("articles.id, twitter_shares.user_id")
当我取回文章并检查返回的 Article 模型时,它以字符串形式返回 user_id,即使 twitter_shares 表中的列类型是整数。为什么是这样?如何让 ActiveRecord 将整数列作为整数而不是字符串返回?
最佳答案
为什么不用 .to_i
将返回的 user_id 转换为整数?
关于ruby-on-rails - ActiveRecord 加入 : integer columns converted to strings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16639344/