Rails开发:表单、日期时间处理、辅助方法与数据验证
1. 表单选择列表
在Rails中,我们可以使用多种方式创建选择列表。例如,使用数组或哈希来生成选择列表。
# 使用数组生成选择列表
<% countries = [['United Kingdom', 'UK'], ['United States of America', 'USA']] %>
<%= f.select :country, countries, :selected => 'USA' %>
# 使用哈希生成选择列表
<% nations = { 'United States of America' => 'USA', 'Canada' => 'Canada', 'Mexico' => 'Mexico', 'United Kingdom' => 'UK' } %>
<p>
<%= f.label :country %><br />
<% list = nations.sort %>
<%= f.select :country, list %>
</p>
Rails还提供了一些特定的选择字段,如 time_zone_select 用于时区选择。此外,还可以使用 option_groups_from_collection_for_select 创建多级选择列表,通过设置 :multiple 选项为
超级会员免费看
订阅专栏 解锁全文
19

被折叠的 条评论
为什么被折叠?



