【发布时间】:2016-01-07 19:16:32
【问题描述】:
我对 Ruby on rails 完全陌生,并且正在运行以下命令 $rails 生成设计用户
我希望生成文件 _devise_create_users.rb 。但是它生成文件_add_devise_to_users.rb。 因此,当我在此之后运行命令 rake db:migrate 时,它给了我一个错误,SQLite3::SQLException: no such table: users: ALTER TABLE "users" ADD "email" varchar DEFAULT '' NOT NULL。因为没有创建用户表。
有什么进展建议吗?
【问题讨论】:
-
您需要先创建
users表。然后迁移数据库。然后你可以运行rails generate devise user -
谢谢安德烈。有效..首先rails生成模型用户名:字符串电子邮件:字符串然后执行迁移命令..完美
标签: mysql ruby-on-rails ruby ruby-on-rails-3 devise