如何解决如何使用form_with为选择菜单添加“任何”选项
我正在尝试向我的游戏过滤器添加“任何”部分。从广泛的角度来看,它工作正常,我只是重新加载页面并传递其他所需参数的链接,如下所示:
<%= link_to games_path difficulty: params[:difficulty],category: params[:category] do %>
<div class="game-type-select-content-item">
<h3>Any</h3>
</div>
<% end %>
但是,在我的移动视图中,我使用的是 form_with 助手:
<%= form_with url: "/games",method: :get,local: true,data: {target: "game-filters.form"} do |f| %>
<%= f.label :language,"Language:",:class => "font-bold" %>
<%= f.select(:language,options_for_select(Language.all.pluck(:name,:language_code),selected: params[:language]),{},{data: {action: "change->game-filters#submit"}}) %>
<%= f.label :difficulty,"Difficulty:",:class => "font-bold" %>
<%= f.select(:difficulty,options_for_select(Game.difficulties.keys,selected: params[:difficulty]),{data: {action: "change->game-filters#submit"}}) %>
<%= f.label :category,"Category:",:class => "font-bold" %>
<%= f.select(:category,options_for_select(Game.categories.keys,selected: params[:category]),{data: {action: "change->game-filters#submit"}}) %>
<% end %>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。