2016-03-28 6 views
0

dispay Ben Rol metin değerleri açılan menüde görüntülenmesi gerekiyor bir enum olan ve formda i seçili enum dizini göndermek zorunda, teslim <%= form_tag('/update', method: :post) do %> <%= select_tag :role, UserSomething.roles.keys.map {|role| [role.titleize,role]} %>Select_tag alışkanlık şey

aşağıdaki kodu var bazı denetleyici. Select_tag'ı nasıl propertly olarak ayarlayacağımı bilmiyorum.

+0

Hiçbir şey göstermiyor? – Pavan

+0

Evet, boş. –

+0

Ekran görüntüsü veya oluşturulmuş bir html çıkışı gönderir misiniz? – Pavan

cevap

0

UserSomething.roles.keys.map'dan aldığınız diziyi seçim için bir seçenekler listesine eşlemek için yardımcıyı options_for_select kullanırdım. select_tag yönteminin bir dizi kutuyu ele aldığını düşünmüyorum, seçenek etiketlerinin bir listesine ihtiyacı var. docs here'a bakın.

<%= form_tag('/update', method: :post) do %> 
<%= select_tag :role, options_for_select(UserSomething.roles.keys.map {|role| [role.titleize,role]}) %> 
<% end %>