新的rails! 如何让我的“发送”按钮调用发送电子邮件的函数(sendmail)? 这是我到目前为止...... event_controller中的sendmail不会被调用! 我有一个事件在我的模型,我的运转轨道3.2.3rails - form_tag连接到自定义函数
show.html.erb:
<p><b>Send Results</b></p>
<%= form_tag("/events", :method => "get") do %>
<p><label for="email_recipient">Email recipient</label>:
<%= text_field 'email', 'Email recipient' %></p>
<%= submit_tag "Send" %>
<% end %>
的routes.rb:
resources :events do
member do
get '/sendmail', :as => :sendmail
end
end
events_controller.rb
def sendmail
puts "sendmail"
Emailer.deliver_results_email
return if request.xhr?
render :text => 'Message sent successfully'
end
emailer.rb
class Emailer < ActionMailer::Base
#default from: "[email protected]"
def results_email
puts "RESULTS EMAIL"
#NEVER GETS THIS FAR.....
end
end