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

本文介绍如何在Rails环境中搭建并配置PostgreSQL数据库,安装并集成Devise进行用户认证的过程。通过具体步骤展示了如何设置Gemfile,安装必要的Gem如Devise、CanCan等,并配置haml作为默认模板引擎。

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

 

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

 

后面准备中文化操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值