在rails 4.2.10和ruby 2.3.0中,我使用的是filterrific 4.0.0 (但我也尝试了4.0.1和2.0.5),并且我使用的所有filterial4.0.0选项(我使用的选项)在开发环境(例如filterrific_sorting_link或form_for_filterrific)中都能正常工作。不幸的是,所有带有"select“的form_for_filterrific (示例如下)都不能在生产环境中工作(filterrific_sorting_links是可以的)。有一个例外(我观察到),当这些“选择”在生产环境中工作时-当我被一些其他(POST操作)表单(在控制器中由rails操作“创建”)重定向到具有这些“选择”的页面时。但是,当我简单地使用这些“选择”来呈现我的所有页面时,这些按钮根本不起作用--在单击它们之后什么也不会发生。
也许这是资产管道的问题(这是这两种环境之间的主要区别--当使用jQuery的东西在开发环境中工作时,我在application.js上遇到了一些麻烦。而不是在prod工作。环境)?也许应该在那里添加一些与过滤流量相关的内容?
<%= form_for_filterrific @filterrific do |f| %>
<div>
<%= f.select(:with_player_club,
@filterrific.select_options[:with_player_club],
{ include_blank: t('all_teams') }, class: 'form-control') %>
</div>
<%= render_filterrific_spinner %>
<% end %>提前感谢您的帮助。致以问候!
发布于 2018-04-16 05:27:35
我再一次做了所有必要的生产工作(包括预编译)……现在一切都正常了。
我想之前在使用“select”时触发的filterrific的微调函数的预编译出了问题。
重复预编译--这就是答案。
https://stackoverflow.com/questions/49823095
复制相似问题