У меня есть модель Account
, расположенную под /app/models/account.rb
:Назвав конфликт в рельсах с моделью «Счет»
class Account < ActiveRecord::Base
end
, когда я теперь просить контроллер я получаю undefined method all for Account:Module
:
class AccountsController < ApplicationController
def index
@accounts = Account.all
end
end
Я попытался переименовать модель до Accounte
который делает работа. Однако я вижу много руководств по рельсам, работающих с моделями Account
, и очень сложно найти другие имена.
Как найти и отключить модуль учетной записи, чтобы устранить этот конфликт имен?
я могу получить доступ к плохоAccount
через rails console
.
Я предполагаю, что у вас нет модуля с именем 'Account' в вашей собственной базе кода, какие драгоценные камни находятся в вашем Gemfile –
Есть ли у вас какие-либо драгоценные камни, которые могут добавить модуль' Account'? –
Кроме того, [попробуйте это] (http://stackoverflow.com/a/10407131/877472), это может помочь вам определить, где этот другой модуль 'Account' определяется. –