2011-05-07 26 views
0

我必須有一個與不同值的一系列按鈕:如何在Ruby中使用%w數組將其變爲塊?

<p> 
    <%= f.submit "Connected", :class => 'button' %> 
    <%= f.submit "Voicemail"%> 
    <%= f.submit "Hangup"%> 
    <%= f.submit "Not Interested" %> 
    <%= f.submit "Wrong Number" %> 
</p`> 

看着它好像我可以把它變成一個DO塊和傳遞%W陣列,但不知道究竟如何? 。?謝謝...

+0

我在您的標籤上添加了RoR :) – Spyros 2011-05-07 04:25:13

回答

4

例子說明了這一點:

%w[Connected Voicemail].each do |item| 
    <%= f.submit "#{item}" %> 
end 

由於這是Rails的,不要在您的視圖直接把這個,但它構建一個幫手。

+0

是的,我想把它變成一個幫手......我可以用這個? – Angela 2011-05-07 18:13:58

+0

是的,當然你可以用它:) – Spyros 2011-05-07 18:14:28

+0

沒關係給你獎勵...看起來像4個人喜歡它。 – Angela 2011-05-07 18:17:39

0

你的意思是這樣的?

<% button_titles.each do |button_title| %> 

    <%= f.submit button_title, :class => 'button' %> 

<% end %> 
+0

是button_titles =%w [已連接語音郵件掛斷]? – Angela 2011-05-07 18:14:32

+0

是的,按鈕名稱 – 2011-05-07 18:54:00

相關問題