<;%=选择标签(:服务,
选择(Service.all,:id,:name))%的\u集合中的选项\u;
它会显示所有的服务
但我希望它是这样的:
选择一项服务
服务1
服务2
服务3
服务4
大多数情况下,您不想直接向数组追加任何内容;其中任何一种都是更清洁的解决方案:
- 使用
:提示符=>;“占位符”如果希望占位符仅在呈现表单时属性为nil时显示。默认情况下,将选择它,但如果用户提交,则不会保存任何内容。如果属性已经填充[可能是因为a)有一个默认值或b)它是一个编辑表单],占位符项将从列表中完全忽略 - 使用
:包括\u blank=>;“占位符”如果要始终将占位符包括在渲染列表中