在Ruby on Rails中,找出变量有哪些数据的最佳方法是什么?例如,假设我有@customer
,我知道@customer
将允许我打印@customer.name
,@customer.address
和@customer.phone
,但我不知道在我正在使用的特定视图中知道其他数据@customer
允许的内容。如何在当前视图中找出@customer
包含的数据?
如何在当前视图中找出Ruby on Rails中变量中可以访问的数据?
答案 0 :(得分:1)
如果您要“调试”并使用视图,可以使用debug @var
或puts @var.inspect
。
但我找到的最好和更清洁的方法是使用pry gem。只需cd
进入变量,然后ls
即可显示所有方法和属性。