Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 应用程序只有一个用户管理员,没有注册部分_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 应用程序只有一个用户管理员,没有注册部分

Ruby on rails 应用程序只有一个用户管理员,没有注册部分,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我完成了Michael Hartl教程的所有应用程序,现在我想创建一个我的应用程序,一个编辑书籍的作家助手 我想在数据库中只有一个用户,它将是管理员。在菜单中,只有一个登录按钮可以连接并开始写书 我想知道如何做,以及在数据库中只放置一个用户的最佳方式是什么。与本教程一样,还有注册部分 我希望你明白我的意思,并为我的英语不好感到抱歉 如果您确实需要数据库操作/种子设定,请感谢 你也可以 a) 在seed.rb文件中添加create语句 admin_user = User.create!(firs

我完成了Michael Hartl教程的所有应用程序,现在我想创建一个我的应用程序,一个编辑书籍的作家助手

我想在数据库中只有一个用户,它将是管理员。在菜单中,只有一个登录按钮可以连接并开始写书

我想知道如何做,以及在数据库中只放置一个用户的最佳方式是什么。与本教程一样,还有注册部分

我希望你明白我的意思,并为我的英语不好感到抱歉


如果您确实需要数据库操作/种子设定,请感谢

你也可以 a) 在seed.rb文件中添加create语句

 admin_user = User.create!(first_name: "test",
                           last_name: "test",
                           password: "123",
                           password_confirmation: "123",
                           roles: ["admin"])
然后从项目中的命令行运行

rake db:seed
b) 从命令行运行

rails console
这为您提供了一个命令行加载的rails环境

在那里你可以执行

admin_user = User.create!(first_name: "test",
                               last_name: "test",
                               password: "123",
                               password_confirmation: "123",
                               roles: ["admin"])

如果只有一个模型的话,你为什么需要一个模型呢?我同意。您可以使用会话和硬编码用户名/密码组合,或者使用Rails basic_auth:感谢您的解释:)轻松地管理它