rails js.erb无法渲染

时间:2013-07-09 02:51:19

标签: ruby-on-rails ruby-on-rails-3 jquery ruby-on-rails-3.2

我在edit.html.erb中有以下代码

    <%= f.select(:newpages, @pages, { :include_blank => 'No newpage' }, :id => 'function', :multiple => true, :size => '7', :selected => @selected ) %>

我还有另一个在edit.js.erb中使用jquery-multiselect的代码,但它没有被渲染。

$('#function').multiSelect()

我已经完成了轨道广播教程并遵循了说明,但我无法理解它为什么不起作用。

我的控制器看起来像这样:(我没有把它格式化为js)

  def edit
    @print = Print.find(params[:id])
 #   @print.blackwhites.build
    @pages = (1..(@print.number_of_images_entry)).to_a
  end

1 个答案:

答案 0 :(得分:0)

似乎由于某些原因,JQuery在解析时并不知道,所以$符号未知

  1. 确保您使用的是 宝石'jquery-rails' 在您的宝石文件中

  2. 确保包含 // =需要jquery 在你的application.js

  3. 希望它会有所帮助