一、起步
1.加入gem包
新建一个项目
$ rails new demo
gem 'devise'
gem 'cancancan'
gem 'rolify'
然后
$bundle install
2.devise初始化
rails generate devise:install
之后会有个提示(some setup…),按照上面的步骤:
(1)预设定网站网址
在config/environmentents/development.rb与production.rb中加入:
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
(2)设置主页
在config/routes.rb加入:
root to:'home#index'
(3)加入提示信息
在app/views/layouts/application.html.erb layout中加入:
<p class="notice"><%= notice %></p>
<p class="alert"><%= alert %></p>
(4)如果你是部署在Heroku的rails3.2的程序
你可能需要在config/application.rb中设置:
config.assets.initialize_on_precompile = false
(5)产生view模板
rails g devise:views
3.创建一个model
rails generate devise User #同样可以是Admin,或者Mxx等。
然后
rake db: migrate