2010-02-22 27 views
0

假設我們有。如何在Rails中使用無名YAML裝置?

apple: 
    name: apple 

    orange: 
    name: orange 

    grape: 
    name: grape 

這可以變成下面的東西嗎?

name: apple 

    name: orange 

    name: grape 

因爲我有25個項目,所以手動命名它們實際上是無價值的工作。

回答

2

不,你不能,也因爲這不是有效的YML語法。 每個夾具元素必須屬於反映YAML節點名稱的名稱。

但是,您可以使用Ruby生成名稱。

<% %w(apple orange grape).each do |fruit| %> 
<%= fruit %>: 
    name: <%= fruit %> 
<% end %>