ActiveRecord查询别名字段名称输出

Vie*_*iet 3 ruby-on-rails

假设我有一张桌子世界.

我在表格中有一个名为foo的字段.我想查询World表并选择foo,但我想在后续转换为JSON输出时将其别名为bar.

有没有办法为这一个ActiveRecord查询别名字段名称?不希望通过整个应用程序对字段进行别名.

Mor*_*ori 11

只需在select方法调用中使用SQL别名功能:

w = World.select("foo as bar").first
w.bar # returns value for foo
w.foo # ActiveModel::MissingAttributeError
Run Code Online (Sandbox Code Playgroud)