ruby-on-rails - 在 Ruby on rails 中打印数组或对象。还要查看数据的结构

标签 ruby-on-rails ruby-on-rails-3 puts

我正在 Controller 中执行 Active Record 查询。现在我想以数组或对象的形式查看它的所有内容。我想查看返回数据的结构。我是 ruby​​ on rails 的新手。在 PHP 中,我们使用 var_dump()print_r() .

最佳答案

有几种方法可以做到这一点。如果您想以交互方式使用结果,请输入 rails console 打开 rails 控制台。 .在控制台中运行所需的查询

query_result = MyModel.find_by_interesting_parameter( 'Foo' )

然后使用 to_yaml倾倒一个好的结构的方法
puts query_result.to_yaml

有时,查看 View 返回的内容更容易。为此,请使用 debug View 本身中的方法...
<%= debug @post %>

查看此页 here想要查询更多的信息

关于ruby-on-rails - 在 Ruby on rails 中打印数组或对象。还要查看数据的结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13011184/

相关文章:

c - 在字符串中添加一个字符并打印它会在 C 中打印乱码

ruby-on-rails - 未定义方法 '+' 错误 Rails、Net/http

ruby-on-rails - ActiveRecord has_many 具有匹配子对象的父对象计数

ruby-on-rails - 生产环境缺少 secret_key_base - 在 heroku 上托管 rails 4.1.4 应用程序

ruby - 在 Active Admin Gem 中显示 ID 而不是名称

你能解释一下吗,挑战?

ruby-on-rails - Ruby on Rails 应用程序的只读模式

ruby-on-rails-3 - 通过 Assets :precompile assets pipeline 为 IE 拆分 css 文件的最佳方法是什么

ruby-on-rails - Ruby on Rails 中多列的索引

C puts() 没有换行符