5

我已经阅读了许多其他相关问题,但无法让这个 gem 工作:

https://github.com/tsechingho/chosen-rails

正如自述文件所说,我有

-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,没有运气

(一个用户有很多教育,也有很多学校通过教育)

不知道为什么这给我带来了这么多麻烦,但确实如此。非常感谢您的帮助!

4

1 回答 1

1

我知道这有点晚了,但我在让它工作时也遇到了问题。

我通过将行“gem 'chosen-rails'”移到 Gemfile 中的 :assets 块之外来使其工作(我注意到您对相关 Railscast 的评论,Ryan 将它放在 :assets 块中,所以我假设你也这样做了)。

我不确定这是否是“正确”的解决方案,或者可能会产生什么副作用,但它现在似乎正在起作用。

于 2013-03-08T20:47:08.183 回答