Ruby on rails Rails,json.erb是如何工作的?

Ruby on rails Rails,json.erb是如何工作的?,ruby-on-rails,json,Ruby On Rails,Json,案例非常简单,我只想将json结果格式化如下: <%= @cal_dvp_status.to_a.map {|k| [Domain.find(k[0]).name,k[1][0],k[1][1],k[1][2],k[1][3]] } %> @cal_dvp_status是一种散列类型,因此我将其传输到了。我需要的第一列应该是域名,其他的是数字类型。但是我不知道为什么json不能工作。但是如果我只插入k[0],这是数字类型,它就可以工作了 <%= @cal_dvp_stat

案例非常简单,我只想将json结果格式化如下:

<%= @cal_dvp_status.to_a.map {|k| [Domain.find(k[0]).name,k[1][0],k[1][1],k[1][2],k[1][3]] } %>

@cal_dvp_status是一种散列类型,因此我将其传输到了。我需要的第一列应该是域名,其他的是数字类型。但是我不知道为什么json不能工作。但是如果我只插入k[0],这是数字类型,它就可以工作了

<%= @cal_dvp_status.to_a.map {|k| [k[0],k[1][0],k[1][1],k[1][2],k[1][3]] } %>


我不知道为什么代码现在不能工作。

json.erb基本上是原始的json响应,但有些部分是用ruby计算的。例如,这是一个有效的json.erb,它生成有效的json:

{ "status" : "success!" }
{ "status" : "<%="success"%>" }
这是一个生成有效json的有效json.erb:

{ "status" : "success!" }
{ "status" : "<%="success"%>" }

现在您可以看到什么编程逻辑更适合您。

json.erb基本上是原始的json响应,但有些部分是用ruby计算的。例如,这是一个有效的json.erb,它生成有效的json:

{ "status" : "success!" }
{ "status" : "<%="success"%>" }
这是一个生成有效json的有效json.erb:

{ "status" : "success!" }
{ "status" : "<%="success"%>" }

现在您可以看到什么编程逻辑更适合您。

谢谢您的评论。我已经在回复功能中更新了它。谢谢你的评论。我已经在respond_to函数中更新了它。