将RoR SQL调用更改为NAME而不是*

Tri*_*rip 0 ruby sql ruby-on-rails

因为最好使用特定项调用SQL数据库,例如:

坏:

SELECT * FROM tblUsers
Run Code Online (Sandbox Code Playgroud)

好:

SELECT email FROM tblUsers
Run Code Online (Sandbox Code Playgroud)

我如何在RoR中执行此操作以使其明确执行后一示例?

ale*_*dev 7

假设您的tblUsers表由User模型使用,您应该这样做

User.all(:select => "email")
Run Code Online (Sandbox Code Playgroud)