在我的应用程序中,当我提交表单时,出现以下错误:
它指向
LoadError at /questions
Unable to autoload constant Message, expected /app/models/message.rb to define it
它指向
Questions
控制器中的 create
动作:@message = current_user.messages.new(:subject => "You have a question from #{@question.sender_id}"`
消息模型:
class Mailboxer::Message < ActiveRecord::Base
attr_accessible :notification_id, :receiver_id, :conversation_id
end
Message
模型在哪里定义的? - ArctodusMailboxer ::
,我会收到错误消息“Table' dating_development.messages'不存在”。这是有道理的,因为没有消息表,只有通知表。我刚意识到Mailboxer :: Message
应该放入一个子目录中,但如果我走下那条路,我将走错路。 - pwz2000Message
类视为ActiveRecord
模型。如果消息类不映射到数据库表,则不能将其从User
模型中引用为关联。这就是你看到的错误原因。 - Leo Correa