oracle学习笔记
2008-09-06 13:04
411 查看
bash
bundle install rails generate devise_install rails generate devise User rake db:migrate rake routes
Gemfile
gem 'devise', '1.1.rc0'
config/environments/development.rb
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
models/user.rb
class User < ActiveRecord::Base # Include default devise modules. Others available are: # :token_authenticatable, :lockable, :timeoutable, :confirmable and :activatable devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable # Setup accessible (or protected) attributes for your model attr_accessible :email, :password, :password_confirmation end # migration class DeviseCreateUsers < ActiveRecord::Migration def self.up create_table(:users) do |t| t.database_authenticatable :null => false # t.confirmable t.recoverable t.rememberable t.trackable # t.lockable :lock_strategy => :failed_attempts, :unlock_strategy => :both t.timestamps end add_index :users, :email, :unique => true # add_index :users, :confirmation_token, :unique => true add_index :users, :reset_password_token, :unique => true # add_index :users, :unlock_token, :unique => true end def self.down drop_table :users end end # migration create_table(:users) do |t| t.database_authenticatable :null => false # t.confirmable t.recoverable t.rememberable t.trackable # t.lockable :lock_strategy => :failed_attempts, :unlock_strategy => :both t.timestamps end add_index :users, :email, :unique => true # add_index :users, :confirmation_token, :unique => true add_index :users, :reset_password_token, :unique => true # add_index :users, :unlock_token, :unique => true
layouts/application.html.erb
<div id="user_nav"> <% if user_signed_in? %> Signed in as <%= current_user.email %>. Not you? <%= link_to "Sign out", destroy_user_session_path, :method => :delete %> <% else %> <%= link_to "Sign up", new_user_registration_path %> or <%= link_to "sign in", new_user_session_path %> <% end %> </div>
转自 railscast
相关文章推荐
- Oracle学习笔记:利用utl_mail包发送email
- Oracle学习笔记:对控制文件的一点理解
- Oracle学习笔记:创建physical standby
- Oracle学习笔记:创建logical standby
- Oracle学习笔记:理解oracle的编程接口oo4o的对象模型
- Oracle学习笔记
- Oracle学习笔记
- Oracle学习笔记:创建和删除数据库 ----摘自《Oracle10g 宝典》
- oracle学习笔记(一)【oracle的结构--物理和逻辑结构】
- Oracle学习笔记摘录6-----PL/SQL块 存储过程 FUNCTION
- oracle学习笔记(三)表的操作
- Oracle学习笔记之表空间等概念及用户权限
- oracle学习笔记_触发器
- Oracle学习笔记(基本概念)
- Oracle学习笔记(7) 开发PLSQL子程序和包
- oracle学习笔记_触发器
- oracle学习笔记(二)之文件篇
- Oracle学习笔记(四)
- oracle学习笔记1
- Oracle学习笔记