Отредактировано:
решено с
has_many :imagens, :class_name => 'Imagem', :dependent => :delete_all
Проблема, с которой я сталкиваюсь, выглядит примерно так: Rails: неинициализированная постоянная ошибка при уничтожении Active Record
Мой файл iflections содержит следующее:
inflect.plural 'imagem', 'imagens'
inflect.singular 'imagens', 'imagem'
Когда я пытаюсь получить изображения, возникает ошибка:
veiculo = Veiculo.first
veiculo.imagens #uninitialized constant Veiculo::Imagen
Я не знаю, почему это происходит
class Veiculo < ActiveRecord::Base
has_many :caracteristicas, :dependent => :delete_all
has_many :imagens, :dependent => :delete_all
# more irrelevant code
end
class Imagem < ActiveRecord::Base
belongs_to :veiculo
# more irrelevant code, has attached file
end