Devise,ActionController :: UnknownFormat

时间:2016-01-06 16:30:02

标签: ruby-on-rails ruby devise

我正在使用设计进行身份验证,我的应用程序通过确认发送电子邮件,但是当我点击“确认我的帐户'我有这个错误:

  

的ActionController :: UnknownFormat

我的问题在哪里?

我的 application_controller.rb

class ApplicationController < ActionController::Base
  protect_from_forgery with: :exception
  before_action :configure_permitted_parameters, if: :devise_controller?

  def authenticate_admin_user!
    authenticate_user!
    redirect_to root_path unless current_user.admin?
  end

  protected

  def configure_permitted_parameters
    devise_parameter_sanitizer.for(:sign_up) << :first_name << :last_name
  end
end

我的 confirmation_instructions.html

<p>Welcome <%= @email %>!</p>

<p>You can confirm your account email through the link below:</p>

<p><%= link_to 'Confirm my account', user_confirmation_url(@resource, confirmation_token: @token) %></p>

1 个答案:

答案 0 :(得分:1)

只需在respond_to :html, :json

中添加此application controller行即可
class ApplicationController < ActionController::Base
  respond_to :html, :json
  ...