我目前正在做一个项目并使用一个设计宝石..每次我加载根(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