`
ZoOL
  • 浏览: 30484 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

rails3beta4 + devise + cancan 打造权限管理系统(1)

阅读更多

为后面的项目做准备, 先拿来练练手。

 

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安装成功

 

后面准备中文化操作

0
0
分享到:
评论

相关推荐

    RailsAPI+React+Deviseの认证机能さんプル_Ruby_TypeScript.zip

    标题 "RailsAPI+React+Deviseの认证机能さんプル_Ruby_TypeScript.zip" 提供了一个项目概览,它是一个使用Rails API、React前端和Devise进行身份验证的示例应用。这个项目融合了Ruby on Rails后端开发框架、React...

    rails+grape+swagger+devise+capistrano 简单融合示例

    总结来说,这个"rails+grape+swagger+devise+capistrano"的简单融合示例展示了一个完整的、功能齐全的API项目架构。Rails作为基础框架,Grape负责API的构建,Swagger用于API的文档化,Devise处理用户认证,而...

    Rails3 device and cancan

    标题《Rails3 device and cancan》与描述《ROR ruby on rails device plugin教程》指出本文是关于如何在Rails 3.2应用程序中整合Devise认证插件和Cancan授权插件的教程。Devise是一个流行的Ruby on Rails的认证解决...

    milia:Rails5(或Rails4)+ Devise的轻松多租户

    ilia Milia是Ruby on Rails应用程序的多租户瑰宝。 Milia支持Devise。 您正在查看将miilia与Rails 5.x应用程序一起使用的文档。 如果要使用Rails 4.2.x,请切换到。介绍Milia是(SaaS)应用程序的可靠选择,该应用...

    CanCan1Ruby2Devise3Rails4:在 Rails 4 上使用 CanCan 1 和 Devise 3 的应用程序

    ##设置 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,用于验证.zip

    rails3-mongoid-devise, 示例 Rails 3.2应用,带有数据 Mongoid,用于验证 Rails 4.1有关设计的Rails 4.1示例应用程序,请参见:rails设计有一个用于设计的教程:Rails 设计教程。类似示例和教程这是来自 RailsApps...

    rails3-mongoid-devise:已弃用。 在https:github.comRailsApps使用新版本

    Rails3 + Mongoid + Devise 这是一个将Devise与Mongoid相结合的示例Rails 3应用程序。 gem为您提供现成的身份验证和用户管理。 MongoDB与 gem一起用作数据存储,无需进行架构或迁移即可快速开发。 该项目已完成! ...

    Ruby+Rails+社交+教程3

    本教程“Ruby+Rails+社交+教程3”旨在帮助开发者掌握如何利用Ruby的强大功能和Rails的优雅设计来构建一个具有用户交互性的社交平台。 首先,让我们深入了解一下Ruby。Ruby是一种面向对象的编程语言,以其简洁、易读...

    Rails3+GithubOAuth2+设计示例应用程序_Ruby_JavaScript_下.zip

    1. **Rails 3**:Rails 3是Ruby on Rails的一个版本,引入了许多改进,包括ActionPack、ActiveRecord和ActiveSupport的重大更新,以及对多数据库支持和更好的并发处理。 2. **Github OAuth2**:OAuth2是用于认证和...

    Ruby+Rails+社交+教程

    这个“Ruby+Rails+社交+教程”显然旨在引导开发者如何利用Rails的灵活性和强大功能构建一个完整的社交平台。以下是教程可能涵盖的一些核心知识点: 1. **Ruby基础知识**:首先,你需要对Ruby编程语言有基本的理解,...

    Agile+Web+Development+with+Rails+(4th+Ed....pdf

    Agile+Web+Development+with+Rails+(4th+Ed....pdf

    Learning Devise for Rails

    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 ...

    使用Rails4Devise和Grape验证API_JavaScript_CSS_下载.zip

    在压缩包中的"authenticating_api_rails_devise-master"可能是一个Git仓库的名称,表明这个项目是用Git版本控制系统管理的,"master"分支通常代表开发的主要分支。这个目录可能包含以下文件和目录结构: - Gemfile...

    Ruby+Rails+社交+进阶教程5

    在本“Ruby+Rails+社交+进阶教程5”中,我们将深入探讨如何利用Ruby on Rails框架构建一个功能丰富的社交网络平台。Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制...

    Ruby on Rails.rar+MVC+RESTfule+Rails等系列教程

    Ruby基础语法 Rails框架入门 ...路由系统详解 RESTful设计原则 Rails中的表单处理 Rails与JavaScript集成 Rails中的测试驱动开发 部署Rails应用至Heroku Rails安全最佳实践 Rails性能优化与缓存策略

    Agile Web Development With Rails 3rdEdition Beta

    《敏捷Web开发与Rails》第三版Beta:深入解析与核心知识点 标题与描述明确指出了本书的主题——敏捷Web开发与Rails框架的结合。这是一部专为Rails 2版本设计的书籍,作者团队包括了Sam Ruby、Dave Thomas、David ...

    使用Rails、Vue、GraphQL和Devise进行令牌身份验证_Rub.zip

    在本文中,我们将深入探讨如何使用Rails、Vue.js、GraphQL和Devise来构建一个具有令牌身份验证的Web应用。Rails是Ruby on Rails框架,用于后端开发,Vue.js是一种轻量级的前端JavaScript框架,而GraphQL是一种强大的...

    Agile Web Development with Rails 3nd Edition Beta

    《敏捷Web开发:Rails 3版(Beta)》是一本深度探讨使用Ruby on Rails框架进行高效Web应用开发的专业书籍。本书旨在帮助开发者掌握敏捷开发方法,并利用Ruby on Rails的灵活性和强大功能,快速构建功能丰富的互联网...

    基于Ruby On Rails的在线购书系统-毕业设计基于Struts+Hibernate的人力资源管理信息系统

    结合这两个技术的人力资源管理系统可能包含了员工信息管理、招聘流程、绩效评估等功能。 综合来看,这两个项目分别展示了Web开发的两种不同技术栈:Ruby on Rails和Java Struts+Hibernate。它们都涉及到数据库操作...

Global site tag (gtag.js) - Google Analytics