Ruby on Rails:如何在Ruby变量中显示所有数据?

时间:2012-02-14 21:04:45

标签: ruby-on-rails ruby ruby-on-rails-3 variables scope

在Ruby on Rails中,找出变量有哪些数据的最佳方法是什么?例如,假设我有@customer,我知道@customer将允许我打印@customer.name@customer.address@customer.phone,但我不知道在我正在使用的特定视图中知道其他数据@customer允许的内容。如何在当前视图中找出@customer包含的数据?

如何在当前视图中找出Ruby on Rails中变量中可以访问的数据?

1 个答案:

答案 0 :(得分:1)

如果您要“调试”并使用视图,可以使用debug @varputs @var.inspect

但我找到的最好和更清洁的方法是使用pry gem。只需cd进入变量,然后ls即可显示所有方法和属性。