2009-06-10 7 views
2

У меня есть модель с именем test.rb, и когда я использую @ tests = Test.new в контроллере, я получаю следующую ошибку. Может кто-то temme, как я могу это решить? «неопределенный метод« новый »для теста: модуль«модели рельсов

ответ

3

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

module MyModule 
    class Test < ActiveRecord::Base 
    end 
end 

и затем вызвать его, как так

@test = MyModule::Test.new 
+0

это говорит неинициализированная постоянная TestsController :: MyModule – Nave

+0

спасибо .. его работа .. :) – Nave

+0

перед тем же проблема. как вы решили эту проблему? – alezhka

Смежные вопросы