我已经阅读了许多其他相关问题,但却无法让这个宝石工作:
https://github.com/tsechingho/chosen-rails
正如README所说,我有
-included *= require chosen in my application.css
-included //= require chosen-jquery in my application.js
此外,我已尝试将以下内容添加到application.js
文件的底部:
jQuery(function($){
$('.chzn-select').chosen();
});
我还根据我的模型和视图将.chzn-select
替换为#user_education_ids
和#user_school_ids
:
<% @schools = Education.all.map { |e| [ e.school, e.school ] } %>
<%= select_tag "school_ids", options_for_select((@schools), params[:education_id]), { :include_blank => true, :multiple => true } %>
我尝试将, :class=>'chzn-select'
添加到:multiple => true
的末尾,没有运气
(用户有许多教育,以及许多通过教育的学校)
不确定为什么这会给我带来这么多麻烦,但事实确实如此。非常感谢帮助!
答案 0 :(得分:1)
我知道这有点晚了,但我也遇到了问题。
我通过在Gemfile中的:assets块之外移动“gem'selected-rails'”来实现它(我注意到你对关联的Railscast的评论,Ryan把它放在:assets块中,所以我假设你做得也好。)
我不确定这是否是“正确”的解决方案,或副作用可能是什么,但它现在似乎正在起作用。