2010-11-03 72 views
0

嗨 如何顯示此數組中的域的值: {:domain =>「www.domain1.com」},{:domain =>「domain1.com」},{ :域=> 「www.domain2.com」}rails 3數組顯示值

我曾嘗試這樣的:

<% @domains.each do |d| %> 
    <%= d %><br /> 
<% end %> 

即顯示此:

domainwww.shopcms.dk

domaindomain1.com

domainwww.domain2.com

我也嘗試過這樣的 <%= d.domain%> 這給了我一個錯誤得到域的valeu。

很顯然,我想只顯示域名就像www.domain1.com

回答

1
<% @domains.each do |d| %> 
    <%= d[:domain] %><br /> 
<% end %> 
+0

謝謝謝謝謝謝你:O) – andkjaer 2010-11-03 09:43:40

1

,因爲每個元素都是一個哈希值,如果你確信只包含一個鍵,就可以使用

d[:domain] 

到獲得價值並打印它。

+0

謝謝。我會發生什麼不止一個價值?我能做些什麼來確保它始終只顯示域的哈希值? – andkjaer 2010-11-03 10:29:08