【发布时间】:2019-05-04 06:23:50
【问题描述】:
我正在为我的应用程序使用 Rails 5.2。
请求:
http://localhost:3000/reports
回复:
[
{
id: 1,
name: "Ram",
details: {
path: "dev/daily_summary_20190503.csv",
success_detail: "Report uploaded to S3"
},
status: "success"
},
{
id: 2,
name: "John",
details: {
path: "dev/daily_summary_20190504.csv",
error_detail: "Error in uploading report. Refer log for details"
},
status: "failed"
}
]
我想将download_url,消息参数添加到未将参数添加到架构的每个记录中。以下是我的预期输出,
预期输出:
[
{
id: 1,
name: "Ram",
details: {
path: "dev/daily_summary_20190503.csv",
success_detail: "Report uploaded to S3"
},
status: "success",
download_url: "https://<S3_HOST>/dev/daily_summary_20190503.csv",
message: "Report uploaded to S3"
},
{
id: 2,
name: "John",
details: {
error_detail: "Error in uploading report. Refer log for details"
},
status: "failed",
message: "Error in uploading report. Refer log for details"
}
]
我尝试过使用 attr_accessor,但这并不能帮助我在控制器中索引方法的所有记录中显示 download_url。
如何为每条记录添加索引和显示参数?
【问题讨论】:
标签: ruby-on-rails model-view-controller optional-parameters