【发布时间】:2015-09-08 15:12:41
【问题描述】:
我有一个选择框,其中包含特定专辑类型的选项:
<select class="select optional" name="album[album_type_id]" id="album_album_type_id">
<option value="1">Collaborative Album</option>
<option selected="selected" value="2">Compilation Album</option>
<option value="2">EP</option>
<option value="3">Soundtrack</option>
<option value="4">Studio Album</option>
</select>
我想将Studio Album 设置为默认值。我知道我可以执行以下操作:
<%= f.input :album_type_id, as: :select, collection: @album_types, selected: 4 %>
但将来肯定会添加更多专辑类型,并且更愿意针对它的字符串文字标题。将其用于 SimpleForms 'selected` 参数的最佳方法是什么?
【问题讨论】:
-
专辑类型是否从数据库中填充?还是硬编码的 HTML?
-
从数据库中填充。编写 html 输出只是为了让读者了解事物是如何呈现的。
标签: ruby-on-rails forms drop-down-menu default simple-form