如何在ROR中选择选项。?

时间:2012-07-04 09:25:35

标签: ruby-on-rails

我正在尝试在选择字段中添加选项。但它不会像我预期的那样起作用。

下面我发布我的代码。请帮忙解决这个问题。

<select id='address_select' name='address_select' style="width: 100%; border-radius: 9px 9px 0 0; padding-top: 6px;">
  <% OrganizationSettings.getInstance().fetch() %>
  <% @addresses = OrganizationSettings.getInstance().valueForField('addresses') %>
  <option value="123" selected="selected">Facility</option> 
  <% for address in @addresses: %>
    <% @val = address.label %>
    <option value='<% address.id %>'> <% @val %> </option> 
  <% end %>
</select>

这里,在@addresses中获取地址类的值。我正在使用<% alert(address.label) %>得到答案,但是当我在选项中传递相同的值时,它将不会显示。它在select中创建了相同数量的选项,但无法填充选项中的值。

请帮助我..提前致谢。

1 个答案:

答案 0 :(得分:1)

您错过了= <{1}}

中的<%= ... %>
<%= @val = address.label %>
<option value='<%= address.id %>'> <%= @val %> </option>