我有以下代码来为下拉列表创建动态值
<% @sub_category.dropdown_heads.each do |label| %>
<div class="input">
<div class="input-label"><label for="login"><%= label.head_name %></label></div>
<div class="input-txt">
<% options = options_from_collection_for_select(label.dropdown_lists, id, list_name) %>
<%= select_tag :test_name, options %>
</div>
</div>
<% end %>
下面的代码有效
<% options = options_from_collection_for_select(@categories, 'id', 'name') %>
<%= f.select :category, options %>
但是为什么上面的代码会抛出语法错误。如何修改我的代码以使其工作。