在我的代码中,我正在解析一个 JSON 对象,例如
[{"name":"karthi"},{"name":"shreshtt"},{"name":"jitu"},{"name":null},{"name":null},{"name":null},{"name":null}]
在此,我想在单个数组对象中收集所有名称。这就是我的控制器现在的样子。我想将结果名称数组存储在@hotels
变量中。
控制器.erb
respond_to :json, :xml
def index
@hotels = Hotel.all
respond_to do |format|
format.html # show.html.erb
format.json { render json: @hotels.to_json(:only => [ :name ]) }
end
end
查看/hoels/index.json.erb
[
hotel: <% @hotels.each do |hotel| %>
{ 'name': "<%= hotel.name.to_json.html_safe %>" }
<% unless index== @hotels.count - 1%>
<% end %>
<% end %>
]