У меня есть модель с именем test.rb, и когда я использую @ tests = Test.new в моем контроллере, я получаю следующую ошибку. Может ли кто-нибудь подумать, как я могу решить эту проблему? "неопределенный метод` new 'для Test: Module "
Похоже, что test - это имя модуля Test, если кажется, что у вас конфликт имен Попробуйте разместить собственную модель в модуле, например
module MyModule class Test < ActiveRecord::Base end end
и затем называя это так
@test = MyModule::Test.new