动态导轨选择/下拉菜单

时间:2012-01-05 06:40:22

标签: ruby-on-rails ruby-on-rails-3 forms

我正在尝试制作一个有两个选择的表单。当用户从第一个选择的类别中选择时,另一个应该自动更新并根据类别显示子类别。

我使用 remote_function 进行了ajax调用,并在Category上选择它从items控件中调用get_subcategories。它工作:)但部分不显示选择...我正在尝试不同的方式,但每次我得到一个错误:

ActionView::Template::Error (undefined method `all' for nil:NilClass):

这是项目控制器中的get_subcategories,它调用了部分_subcategory_dropdown:

 def get_subcategories
    subcategories = SubCategory.find_by_category_id(params[:category_id])
    render :update do |page|
      page.replace_html 'subcategory_dropdown', :partial => 'subcategories', :locals => { :object => subcategories }
    end
  end

这里是_subcategory_dropdown partial的摘录:

 select(:category_id, subcategories.all.collect{|c| [c.name, c.id]}, {:include_blank => true}) 

任何想法?

0 个答案:

没有答案