在提交表单时,Rails中是否有办法发送自动发送的电子邮件,其中包含来自该表单的信息?具体而言,我希望新用户在提交注册表单时收到包含其新配置文件网址的电子邮件。如何使用Rails单击按钮发送自动电子邮件?
这里是我的形式看起来像:
<h1>Add Something!</h1>
<p>
<%= form_for @thing, :url => things_path, :html => { :multipart => true } do |f| %>
<%= f.text_field :name, :placeholder => "Name of the thing" %>
<%= f.label :display_picture %>
<%= f.file_field :avatar %>
<br>
<%= f.submit "Submit", class: "btn btn-primary" %>
<% end %>
</p>
控制器:
class ThingsController < ApplicationController
def show
@thing = Thing.find(params[:id])
end
def new
@thing = Thing.new
@things = Thing.all
end
def create
@thing = Thing.new(thing_params)
if @thing.save
render :action => "crop"
else
flash[:notice] = "Failed"
redirect_to new_things_path
end
end
private
def thing_params
params.require(:thing).permit(:name, :avatar)
end
end
提前感谢!
你有一个邮件对象? – 2014-11-01 21:16:13
@SamD我不确定那是什么。 – 2014-11-01 21:18:57