首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails ActionMailer

Rails ActionMailer
EN

Stack Overflow用户
提问于 2018-07-31 18:53:45
回答 1查看 74关注 0票数 0

因此,我试图为一个朋友建立一个简单的网站,这个朋友为他们为客户构建的android应用程序提供了一家初创公司。我正在RoR中构建它,并且对这种开发非常陌生。我在做联络表格的工作。我已经完成了消息模型,并且最近为模型生成了mailer助手。遇到此错误:无法自动加载常量/home/dmberko11/web_development/NovayTechnologies/NovayTechnologiesWebsite/app/mailers/message_mailer.rb来定义它

很不明白为什么会这样。到目前为止,我将粘贴我的代码:

message_mailer.rb

代码语言:javascript
复制
class MessageMailer < ApplicationMailer

  # Subject can be set in your I18n file at config/locales/en.yml
  # with the following lookup:
  #
  #   en.message_mailer.contact_me.subject
  #
  def contact_me(message)
     @body = message.body

     mail to: "davidmichaelberko@gmail.com", from: message.email
  end
end

消息控制器:

代码语言:javascript
复制
class MessagesController < ApplicationController

 def create
  @message = Message.new(message_params)
  if @message.valid?
   MessageMailer.contact_me(@message).deliver_now
   redirect_to root_path, notice: "Message received"
  else render 'new'
 end
end

消息模型

代码语言:javascript
复制
class Message < ApplicationRecord

  attr_accessor :name, :email, :body
  validates :name, :email, :body, presence: true 
end

再说一次,在网络开发方面,我是个讨人喜欢的人,但我的这位朋友对我非常耐心,他想让我在这个我试图为他建立的网站上取得成功。几年前我就做过这种事,但是我太生疏了,必须重新学习每一件事。欢迎任何和所有帮助!谢谢,祝你今天愉快

EN

回答 1

Stack Overflow用户

发布于 2018-07-31 19:57:40

您必须将message_mailer.rb放在正确的文件夹中:

app/mailers/message_mailer.rb

重新启动服务器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51620214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档