ActiveRecord查询别名字段名称输出
假设我有一张桌子世界 。
我在表格中有一个名为foo的字段。 我想查询World表并选择foo ,但我想在后续转换为JSON输出时将其别名为bar 。
有没有办法为这一个ActiveRecord查询别名字段名称? 不希望通过整个应用程序对字段进行别名。
只需在select
方法调用中使用SQL别名function:
w = World.select("foo as bar").first w.bar # returns value for foo w.foo # ActiveModel::MissingAttributeError
您可以在您的World模型中覆盖to_json
方法。 检查有关如何在此处执行此操作的详细信息如何在Rails中覆盖to_json?