为后面的项目做准备, 先拿来练练手。
rails的环境搭建不再重复,先新建项目
rails new passport -d=postgresql
配置postgresql的帐号密码
rake db:create
启动rails, 查看http://localhost:3000, 一切正常
配置Gemfile
gem 'devise', '1.1.rc2'
gem 'cancan'
gem 'haml'
gem 'rails3-generators', :group => :development
开始安装Gem
bundle install
将haml作为默认模板,编辑config/application.rb
config.time_zone = 'Beijing'
config.i18n.default_locale = 'zh-CN'
config.generators do |g|
g.template_engine :haml
end
安装haml
rails g haml:install
安装devise
rails g devise:install
使用devise工具生成user
rails g devise user
生成home页面
rails g controller home index
修改route,将默认页面转到home页面,在home_controller里加上一行
before_filter :authenticate_user!
执行migrate, 重新打开页面,便会跳转到http://localhost:3000/users/sign_in
说明devise安装成功
后面准备中文化操作
分享到:
相关推荐
标题 "RailsAPI+React+Deviseの认证机能さんプル_Ruby_TypeScript.zip" 提供了一个项目概览,它是一个使用Rails API、React前端和Devise进行身份验证的示例应用。这个项目融合了Ruby on Rails后端开发框架、React...
总结来说,这个"rails+grape+swagger+devise+capistrano"的简单融合示例展示了一个完整的、功能齐全的API项目架构。Rails作为基础框架,Grape负责API的构建,Swagger用于API的文档化,Devise处理用户认证,而...
标题《Rails3 device and cancan》与描述《ROR ruby on rails device plugin教程》指出本文是关于如何在Rails 3.2应用程序中整合Devise认证插件和Cancan授权插件的教程。Devise是一个流行的Ruby on Rails的认证解决...
ilia Milia是Ruby on Rails应用程序的多租户瑰宝。 Milia支持Devise。 您正在查看将miilia与Rails 5.x应用程序一起使用的文档。 如果要使用Rails 4.2.x,请切换到。介绍Milia是(SaaS)应用程序的可靠选择,该应用...
##设置 CanCan 1:Ruby 2:设计 3:Rails 4本指南部分是根据 Tony Amoyal 的教程 [here.] ( ) 创建的######创建一个新应用程序: rails new appbundle install ######安装设计: gem 'devise'bundle install rails ...
rails3-mongoid-devise, 示例 Rails 3.2应用,带有数据 Mongoid,用于验证 Rails 4.1有关设计的Rails 4.1示例应用程序,请参见:rails设计有一个用于设计的教程:Rails 设计教程。类似示例和教程这是来自 RailsApps...
Rails3 + Mongoid + Devise 这是一个将Devise与Mongoid相结合的示例Rails 3应用程序。 gem为您提供现成的身份验证和用户管理。 MongoDB与 gem一起用作数据存储,无需进行架构或迁移即可快速开发。 该项目已完成! ...
本教程“Ruby+Rails+社交+教程3”旨在帮助开发者掌握如何利用Ruby的强大功能和Rails的优雅设计来构建一个具有用户交互性的社交平台。 首先,让我们深入了解一下Ruby。Ruby是一种面向对象的编程语言,以其简洁、易读...
1. **Rails 3**:Rails 3是Ruby on Rails的一个版本,引入了许多改进,包括ActionPack、ActiveRecord和ActiveSupport的重大更新,以及对多数据库支持和更好的并发处理。 2. **Github OAuth2**:OAuth2是用于认证和...
这个“Ruby+Rails+社交+教程”显然旨在引导开发者如何利用Rails的灵活性和强大功能构建一个完整的社交平台。以下是教程可能涵盖的一些核心知识点: 1. **Ruby基础知识**:首先,你需要对Ruby编程语言有基本的理解,...
Agile+Web+Development+with+Rails+(4th+Ed....pdf
This book is for web developers who are getting started with Rails and are looking for authentication solutions, as well as for Rails developers who are looking to extend their implementation of ...
在压缩包中的"authenticating_api_rails_devise-master"可能是一个Git仓库的名称,表明这个项目是用Git版本控制系统管理的,"master"分支通常代表开发的主要分支。这个目录可能包含以下文件和目录结构: - Gemfile...
在本“Ruby+Rails+社交+进阶教程5”中,我们将深入探讨如何利用Ruby on Rails框架构建一个功能丰富的社交网络平台。Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制...
Ruby基础语法 Rails框架入门 ...路由系统详解 RESTful设计原则 Rails中的表单处理 Rails与JavaScript集成 Rails中的测试驱动开发 部署Rails应用至Heroku Rails安全最佳实践 Rails性能优化与缓存策略
《敏捷Web开发与Rails》第三版Beta:深入解析与核心知识点 标题与描述明确指出了本书的主题——敏捷Web开发与Rails框架的结合。这是一部专为Rails 2版本设计的书籍,作者团队包括了Sam Ruby、Dave Thomas、David ...
在本文中,我们将深入探讨如何使用Rails、Vue.js、GraphQL和Devise来构建一个具有令牌身份验证的Web应用。Rails是Ruby on Rails框架,用于后端开发,Vue.js是一种轻量级的前端JavaScript框架,而GraphQL是一种强大的...
《敏捷Web开发:Rails 3版(Beta)》是一本深度探讨使用Ruby on Rails框架进行高效Web应用开发的专业书籍。本书旨在帮助开发者掌握敏捷开发方法,并利用Ruby on Rails的灵活性和强大功能,快速构建功能丰富的互联网...
结合这两个技术的人力资源管理系统可能包含了员工信息管理、招聘流程、绩效评估等功能。 综合来看,这两个项目分别展示了Web开发的两种不同技术栈:Ruby on Rails和Java Struts+Hibernate。它们都涉及到数据库操作...