Ruby on rails RubyonRails,显示hashmap数组?
我想知道有没有一种方法可以显示哈希映射数组?我不确定这是不是正确的术语?但是我想查看数据库中的列,看看是否调用了正确的哈希键 比如说,Ruby on rails RubyonRails,显示hashmap数组?,ruby-on-rails,ruby,ruby-on-rails-3,hashmap,railscasts,Ruby On Rails,Ruby,Ruby On Rails 3,Hashmap,Railscasts,我想知道有没有一种方法可以显示哈希映射数组?我不确定这是不是正确的术语?但是我想查看数据库中的列,看看是否调用了正确的哈希键 比如说, created on <%= link_to activity.trackable.list.name, activity.trackable.list %> 创建于 我不确定我是否调用了正确的名称,是否使用了未定义的方法?如果我需要查看是否有.name或.list的键。我想看看activity.trackable的数组,如果有这样的东西 此代码
created on <%= link_to activity.trackable.list.name, activity.trackable.list %>
创建于
我不确定我是否调用了正确的名称,是否使用了未定义的方法?如果我需要查看是否有.name
或.list
的键。我想看看activity.trackable的数组,如果有这样的东西
此代码来自中的教程,您可以执行以下操作:
p activity.trackable.columns
或
或
如果你想看更多,你可以
p activity.trackable.methods
或
我建议安装
awesome\u打印
gem
然后在rails控制台中
可以轻松地检查对象
ap activity.trackable
# or
ap Activity.new
看
psql your_db_development -c "\d activities"
# lists all columns on database table and their types
这就是你想要的:不,你不。。。您只需查看模式文件,为什么要用一些很快就会过时的注释污染所有模型?
p activity.trackable.respond_to?( :something )
ap activity.trackable
# or
ap Activity.new
psql your_db_development -c "\d activities"
# lists all columns on database table and their types