宝石设计入门?
问题描述:
我使用本教程 https://launchschool.com/blog/how-to-use-devise-in-rails-for-authentication 但我是一个有点困惑。 我想使简单的应用程序,看看色器件的工作原理 到目前为止,我这样做: 增加设计的宝石。然后跑宝石设计入门?
rails generate devise:install # Creates config file, etc.
rails generate devise user # Create model class, routes, etc.
rake db:migrate # Create user table
rails generate devise:views users # Creates (minimal) views
我的routes.rb文件有devise_for :users
什么是我的下一个步骤是什么? 如果我去http://localhost:3000/users/signin
或http://localhost:3000/signin
它说没有路由定义
答
默认登入和登出链接,
http://localhost:3000/users/sign_in
和
http://localhost:3000/users/sign_out
看到你当前路线,尝试在控制台下,
rake routes
要生成鉴于signout链接,添加以下,
<%= link_to 'Sign out', destroy_user_session_path, :method => :delete %>
没关系,这里是退出路径?我得到一个错误:'没有路由匹配[GET] “/用户/ SIGN_OUT”'但我有这样一行:'destroy_user_session_path \t DELETE \t /users/sign_out(.:format)\t色器件/会话#destroy' 怎么办我退出? – user2950593
使用此在视图中添加SIGN_OUT链接, :删除此%> –
好感谢,我有最后一个问题:据我了解,如果我想添加管理员用户我需要手动创建用户并设置'user.admin = true'在耙db:填充任务? – user2950593