Я новичок в ruby on rails, поэтому я пытаюсь отладить полученную ошибку, но, насколько я понимаю, работает над кодом prod.
Ошибка:
NoMethodError in JoinController#index
undefined method `join_template' for nil:NilClass
/app/controllers/join_controller.rb:5:in `index'
Хорошо, поэтому строка 5 в индексе:
elsif current_brand.join_template == 'tms'
Итак, current_brand - ноль.Контроллер является дочерним классом AppController, поэтому, проверяя это, я вижу, что current_brand - это метод:
def current_brand
return @current_brand if defined?(@current_brand)
url_array = request.env['HTTP_HOST'].split('.').reverse
url = url_array[1] << "." << url_array[0]
@current_brand = Brand.find(:first, :conditions => ["url LIKE ?", "%" << url << "%"])
end
Кажется, что @current_brand всегда возвращается, но он по-прежнему равен Nil.В чем может быть проблема?