【发布时间】:2016-11-26 07:31:48
【问题描述】:
我在使用 rails select_tag 帮助器在下拉选择表单中设置占位符时遇到问题。使用提示选项存在占位符,但此方法会在下拉列表中产生无法单击的死重复值:
这是我的代码:
@posts = Post.all
@categories = Post.uniq.pluck(:category)
@prompt = "Select Category"
if params[:category]
@posts = Post.where(category: params[:category])
@prompt = params[:category]
end
<%= form_tag(h_path, :method => "get") do %>
<%= select_tag 'category', options_for_select(@categories), {onchange: "this.form.submit();", prompt: @prompt} %>
<% end %>
任何关于使占位符值在这种情况下很好地工作的想法或建议将不胜感激。我的意思是类似于此页面上的类别下拉选择示例: http://www.joeabercrombie.com/category/audiobooks/
【问题讨论】: