2012-02-06 105 views
0

我正在準備一個基於反覆試驗和錯誤的db被反覆刪除和遷移。爲了節省創建db-entries的時間,我使用了fixtures。如何在Ruby環境中使用HTML環境中的嵌套上升循環?

我fixture.yml代碼如下所示:

<% 1.upto(n) do |i| 
     1.upto(m) do |j| 
      distance: <%= 1+rand(998) %> 
      quantity: <%= 0 %> 
     end 
    end %> 

對於i和j之間我想介紹一個隨機的距離和零運輸量的每個連接,因爲它會通過GAMS反正進行優化。我怎樣才能做到這一點?

這些都是錯誤的消息,我得到:

rake aborted! 
    (erb):5: syntax error, unexpected ':', expecting keyword_end 
    distance: <%= 1+rand(998) ; _erbout.concat "\n  quan: " 
     ^
    (erb):5: unterminated string meets end of file 

感謝您的幫助!

回答

0

當你不在erb模式時關閉你的erb標籤。

<% 1.upto(n) do |i| 
    1.upto(m) do |j| %> 
     distance: <%= 1+rand(998) %> 
     quantity: <%= 0 %> 
    <% end 
end %>