2013-05-12 57 views
-1

我想知道有没有办法显示哈希映射数组?我不确定它是否是正确的术语?但我想查看数据库中的列,看看我是否调用了正确的哈希键。Ruby on Rails,显示hashmap数组?

例如,

created on <%= link_to activity.trackable.list.name, activity.trackable.list %> 

我不知道如果我调用正确的名字,如果我得到未定义的方法?如果我需要查看是否有密钥.name.list。如果有这样的事情,我想看看activity.trackable的数组?

此代码是从一个教程进来rails cast #407

+0

这是你想要什么:https://github.com/ctran/ annotate_models – AJcodez 2013-05-12 01:06:06

+0

不,您不需要...您可以查看模式文件,为什么会用一些快速变成过时的评论来污染您的所有模型? – 2013-05-12 01:41:28

回答

0

你可以这样做:

p activity.trackable.columns 

p activity.trackable.columns_hash 

p activity.trackable.column_names 

如果y OU想看到更多,你可以做

p activity.trackable.methods 

p activity.trackable.respond_to?(:something)