,可以通过以下步骤实现:
json
gem:gem 'json'
然后运行bundle install
来安装gem。
index
动作中定义一个@data
变量:def index
@data = { name: 'John', age: 25 }
end
to_json
方法将@data
变量转换为JSON格式。例如,在index.html.erb
视图中,你可以这样显示JSON变量:<%= @data.to_json %>
这将把@data
变量转换为JSON字符串并在视图中显示出来。
JSON.pretty_generate
方法来格式化JSON字符串。例如,在视图中,你可以这样显示格式化后的JSON变量:<%= JSON.pretty_generate(@data) %>
这将以缩进和换行的方式显示JSON数据,使其更易读。
总结:
在RoR视图中显示JSON变量,你需要在控制器中定义一个实例变量来存储JSON数据,并在视图中使用to_json
方法将其转换为JSON字符串。如果你想以更友好的方式显示JSON数据,可以使用JSON.pretty_generate
方法来格式化JSON字符串。
领取专属 10元无门槛券
手把手带您无忧上云