Динамический выбор рельсов / выпадающие - PullRequest
2 голосов
/ 05 января 2012

Я пытаюсь сделать форму с двумя выборами. Когда пользователь выбирает из первой выбранной категории, другая должна автоматически обновляться и отображать подкатегории в соответствии с категорией.

Я сделал ajax вызов с remote_function , и при выборе категории он вызывает get_subcategories из контроллера элементов. Это работает :) Но частичное не показывает выберите ... Я пытаюсь по-разному, но каждый раз, когда я получаю сообщение об ошибке:

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

Вот get_subcategories in в контроллере предметов, он вызывает частичное _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:

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

есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...