Rails 5动作邮件错误

时间:2017-10-23 21:51:07

标签: ruby-on-rails ajax actionmailer

我遇到有关rails action邮件的问题。当我点击我的订阅按钮时,我花了相同的时间尝试修复它后,现在差不多一小时得到同样的错误。我不知道我错过了什么或者我需要什么。请帮忙。我希望用户点击订阅按钮并保存,然后向他们发送验证邮件。 这是我一直收到的错误消息" SubscribersController#show缺少此请求格式和变体的模板。 request.formats:[" text / html"] request.variant:[]注意!对于XHR / Ajax或API请求,此操作通常会响应204 No Content:空白屏幕。由于您要在网络浏览器中加载它,我们假设您希望实际呈现模板,而不是任何内容,因此我们会显示错误以使其更加清晰。如果您希望204 No Content,请继续。这是您从XHR或API请求中获得的内容。试一试。"

这是我控制器的代码 -

class SubscribersController < ApplicationController

respond_to? :html, :json

def index
@subscriber = Subscriber.new
end

def show
end

def create
@subscriber = Subscriber.new(subscriber_params)
respond_to do |format|
    if @subscriber.save
      # Tell the UserMailer to send a welcome email after save
      SubscriberMailer.welcome_email(@subscriber).deliver_now

      format.html { redirect_to(@subscriber, notice: 'User was successfully created.') }
      format.json { render json: @subscriber, status: :created, location: @subscriber }
    else
      format.html { render action: 'new' }
      format.json { render json: @subscriber.errors, status: :unprocessable_entity }
    end
  end
end

0 个答案:

没有答案