我尝试运行rake bd:migrate但是它给了我一个错误并告诉我运行rails db:migrate RAILS_ENV =开发而不是它给了我一堆错误
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Twitch Tv Project</title>
<link rel="stylesheet" href="twitchcss.css">
<!--jquery link-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css" />
</head>
<body>
<div class="container">
<!--main container-->
<div class='mainCont'>
<!--heading container-->
<h3 id="twitchHead">TWITCH STREAMERS</h3>
</div>
<!--end of heading container-->
<div class='onlineContainer'>
<div id="imgFirst"></div>
<div id="textSecond"></div>
</div>
<!--end of online container-->
<div class='offlineContainer'>
<div id="imgFirst1"></div>
<div id="textSecond1"></div>
</div>
<!--end of offline container-->
</div>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Twitch Tv Project</title>
<link rel="stylesheet" href="twitchcss.css">
<!--jquery link-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css" />
</head>
<body>
<div class="container">
<!--main container-->
<div class='mainCont'>
<!--heading container-->
<h3 id="twitchHead">TWITCH STREAMERS</h3>
</div>
<!--end of heading container-->
<div class='onlineContainer'>
<div id="imgFirst"></div>
<div id="textSecond"></div>
</div>
<!--end of online container-->
<div class='offlineContainer'>
<div id="imgFirst1"></div>
<div id="textSecond1"></div>
</div>
<!--end of offline container-->
</div>
<script type="text/javascript" src="twitchjs.js"></script>
</body>
</html>
</body>
</html>
我很想知道为什么会这样做以及如何解决它
答案 0 :(得分:0)
通过查看错误消息我怀疑这里发生了两件事:
users
表(因为新迁移有change_table(:users)
,而不是create_table(:users)
- 设计生成器认识到了这一点)$ rails generate devise
命令,但未检查自动生成的迁移文件。 您应该删除行
t.string :email, null: false, default: ""
来自20180311182801_add_devise_to_users.rb
档案