Я пытаюсь сделать форму с двумя выборами. Когда пользователь выбирает из первой выбранной категории, другая должна автоматически обновляться и отображать подкатегории в соответствии с категорией.
Я сделал 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})
есть идеи?