几秒后我想让flash消息消失.所以我使用这些代码:
$(function() {
$('.alert').slideUp(1500);
});
Run Code Online (Sandbox Code Playgroud)
.alert是我添加到flash消息的引导类.
我的应用程序只通过omniauth实现了用户登录/注销功能.(使用facebook和google plus)最后列出的登录/注销代码.
当我登录时,flash消息就像我想象的那样消失了.但是当我退出时,闪光灯并没有消失.
但是,如果我使用这些代码,此功能将正常工作.(但与我想要的略有不同)
$(function() {
setInterval(function(){
$('.alert').slideUp(500);
}, 1000);
});
Run Code Online (Sandbox Code Playgroud)
登录/退出代码:
class SessionsController < ApplicationController
def create
auth_data = request.env['omniauth.auth']
auth = Authorization.find_by( provider: auth_data['provider'], uid: auth_data['uid'] )
user = auth.nil? ? User.create_with_omniauth(auth_data) : auth.user
session[:user_id] = user.id
if !user.email
redirect_to edit_user_path(user), :alert => "Please enter your email address."
else
redirect_to root_url, :notice => "Signed in!"
end
end
def destroy
reset_session
redirect_to root_url, :notice => "Signed out!"
end
def new
end
def failure …Run Code Online (Sandbox Code Playgroud) 我有一段时间没有使用Heroku.我发现Heroku改变了一些东西,所以想再试一次.
但在我点击"部署分支"按钮后,我的应用程序仍无法正常工作.
所以我检查构建日志并实现Heroku似乎不执行db:migrate命令.
但它确实做了资产:编译命令.而且我没有找到任何地方点击进行db:migrate的事情.
所以我必须使用命令行工具,对吧?