selected-rails gem不起作用

时间:2012-08-23 22:55:14

标签: jquery css ruby-on-rails jquery-chosen

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

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

(用户有许多教育,以及许多通过教育的学校)

不确定为什么这会给我带来这么多麻烦,但事实确实如此。非常感谢帮助!

1 个答案:

答案 0 :(得分:1)

我知道这有点晚了,但我也遇到了问题。

我通过在Gemfile中的:assets块之外移动“gem'selected-rails'”来实现它(我注意到你对关联的Railscast的评论,Ryan把它放在:assets块中,所以我假设你做得也好。)

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