如何在devise ruby​​中首先禁用该消息

时间:2017-05-10 02:11:38

标签: ruby-on-rails ruby devise

我目前正在做一个项目并使用一个设计宝石..每次我加载根(localhost:3000)它总是显示“你必须在继续之前确认你的电子邮件地址。”。我想要的是它只会在注册后显示消息..

我试着把if devise_mapping.registerable? &安培;&安培;在ifise(alert)中可以找到controller_name =='registrations',可以在devise / session / new.html找到..我使用过这个因为我在注册内部看到了signed_up_but_unconfirmed :(可以在devise.en.yml找到) )

是的,它正在工作,当我加载localhost:3000时它不显示消息但是在我注册后不会显示该消息。我搜索了这个问题,我看到他们建议创建一个confirmation_controller。我已经创建了该文件但不知道如何应用该文件..

问题:我如何首先禁用“您必须在继续之前确认您的电子邮件地址。”,它只会在注册后显示

设计/会话/新

<% if devise_mapping.registerable? && controller_name == 'registrations'  
             if (alert)%>
        <div class="alert alert-danger">
          <h5 class="text-center"><%= notice %></h5>
        </div>

        <% end %>
        <% end %>

路线

Rails.application.routes.draw do

  devise_for :users
  # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
  # devise_for :users, controller => { :confirmations_controller => "confirmations/after_confirmation_path_for"}
  root to: "home#index"
end

0 个答案:

没有答案