问题描述
我正在尝试向我的游戏过滤器添加“任何”部分。从广泛的角度来看,它工作正常,我只是重新加载页面并传递其他所需参数的链接,如下所示:
<%= 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 (将#修改为@)