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

 

后面准备中文化操作

你可能感兴趣的:(rails3)