ico*_*ast 2 ruby activerecord ruby-on-rails sequel ruby-datamapper
我需要从旧版 SQL Server 数据库中提取数据并将其转换为 JSON。我已经编写了 SQL 查询(对于旧版本的报告,我正在替换)可以准确地提取我需要的内容。
将 ActiveRecord 对象转换为 JSON(和 CSV)当然很容易,但我看不出有什么好方法可以做我需要做的事情,因为所有涉及原始 SQL 的 ActiveRecord 方法似乎都旨在返回 ActiveRecord 对象,并且这些数据在逻辑上不一定对应于一个类,我不需要将它保存在任何额外的地方。我只想执行 SQL 查询并返回 JSON 和 CSV 并完成它。
小智 6
在您的控制器中,您可以添加:
render json: @result
Run Code Online (Sandbox Code Playgroud)
或者
render :json => @result
Run Code Online (Sandbox Code Playgroud)
这将呈现如下内容:
{id: 1, name: "user name", color: "red"}