2013-05-12 90 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)