Вопрос

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

Это было полезно?

Решение

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

module MyModule
  class Test < ActiveRecord::Base  
  end
end 

а потом назвал это вот так

@test = MyModule::Test.new
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top