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

Ruby on rails RubyonRails:如何在Ruby变量中显示所有数据?,ruby-on-rails,ruby,ruby-on-rails-3,variables,scope,Ruby On Rails,Ruby,Ruby On Rails 3,Variables,Scope,在RubyonRails中,找出变量包含哪些数据的最佳方法是什么?例如,假设我有@customer,我知道@customer将允许我打印@customer.name、@customer.address、和@customer.phone,但我不知道@customer在我工作的特定视图中还允许哪些数据。如何找出当前视图中包含的@customer数据 如何从当前视图中找出Ruby on Rails变量中可以访问的数据?如果要“调试”并使用视图,可以使用debug@var或put@var.inspect

在RubyonRails中,找出变量包含哪些数据的最佳方法是什么?例如,假设我有
@customer
,我知道
@customer
将允许我打印
@customer.name
@customer.address
、和
@customer.phone
,但我不知道
@customer
在我工作的特定视图中还允许哪些数据。如何找出当前视图中包含的
@customer
数据


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

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


但我找到的最好、更干净的方法是使用。只需将
cd
放入变量,然后将
ls
显示所有方法和属性。

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


但我找到的最好、更干净的方法是使用。只需将
cd
放入变量中,然后
ls
即可显示所有方法和属性。

关于@customer.methods呢?它对你有用吗?你是说数据库中的持久数据吗?或者只是
实例变量
,或者…?@customer是一个对象,它将响应它知道如何响应的任何消息集。您试图解决的根本问题是什么?您的控制器正在将该变量设置为应该定义良好的某个变量…
pp@customer
将显示控制器中的所有字段和值。或者,您可以在IDE中运行调试器,并检查
@customer
。我现在主要是一名前端开发人员,在其他开发人员编写的Rails应用程序中工作。我们有很多数据被从数据库拉到视图中,我相信是由控制器和模型定义的。在本例中,我们实际的“变量”(我不确定我称之为正确的变量)包含来自数据库表中行的数据。我有
@employee
,并且知道employees表中有很多列。我不知道有多少数据被拉到了我正在处理的视图中。我正在试图找出在这个视图中哪些“子变量”对我可用。那么@customer.methods呢?它对你有用吗?你是说数据库中的持久数据吗?或者只是
实例变量
,或者…?@customer是一个对象,它将响应它知道如何响应的任何消息集。您试图解决的根本问题是什么?您的控制器正在将该变量设置为应该定义良好的某个变量…
pp@customer
将显示控制器中的所有字段和值。或者,您可以在IDE中运行调试器,并检查
@customer
。我现在主要是一名前端开发人员,在其他开发人员编写的Rails应用程序中工作。我们有很多数据被从数据库拉到视图中,我相信是由控制器和模型定义的。在本例中,我们实际的“变量”(我不确定我称之为正确的变量)包含来自数据库表中行的数据。我有
@employee
,并且知道employees表中有很多列。我不知道有多少数据被拉到了我正在处理的视图中。我试图找出在这个视图中哪些“子变量”对我可用。