- 浏览: 60431 次
- 性别:
- 来自: 深圳
最新评论
restful_authentication是Rails的一个认证插件,基于REST方式。它不仅支持最基本的用户管理和认证功能外,还有一个可选的邮件激活功能。
1.安装:rubyscript/plugininstallhttp://svn.techno-weenie.net/projects/plugins/restful_authentication/
2.生成框架代码:ruby script/generate authenticated user sessions --include-activation
这将会生成一个model,以及两个controller:
models/user.rb,保存用户的登录信息
controllers/users_controller.rb,提供简单的用户管理功能
controllers/sessions_controller.rb,提供用户认证支持
–include-activation参数决定是否生成向新注册用户发送激活码的代码。
3. add the resource routes in config/routes.rb.
map.resources :users
map.resource :sessions
If you're on rails 1.2.3 you may need to specify the controller name for the session singular resource:
map.resource :session, :controller => 'sessions'
Also, add an observer to config/environment.rb if you chose the --include-activation option
config.active_record.observers = :user_observer # or whatever you named your model
4.rake db:migrate 然后运行你的程序
1.安装:rubyscript/plugininstallhttp://svn.techno-weenie.net/projects/plugins/restful_authentication/
2.生成框架代码:ruby script/generate authenticated user sessions --include-activation
这将会生成一个model,以及两个controller:
models/user.rb,保存用户的登录信息
controllers/users_controller.rb,提供简单的用户管理功能
controllers/sessions_controller.rb,提供用户认证支持
–include-activation参数决定是否生成向新注册用户发送激活码的代码。
3. add the resource routes in config/routes.rb.
map.resources :users
map.resource :sessions
If you're on rails 1.2.3 you may need to specify the controller name for the session singular resource:
map.resource :session, :controller => 'sessions'
Also, add an observer to config/environment.rb if you chose the --include-activation option
config.active_record.observers = :user_observer # or whatever you named your model
4.rake db:migrate 然后运行你的程序
发表评论
-
Diaspora 功能特性列表
2013-05-10 14:25 1032Diaspora Function Features List ... -
rails scaffold getting the column list from existing table
2011-09-23 10:02 925之前一直找这个问题的解决办法,但一直没找到,在g上看到了一个人 ... -
ruby语法-传值
2011-08-23 16:49 1060=begin def test1(*a) p a.firs ... -
Rails 3 用 JQuery 替代 Prototype
2011-07-28 22:48 11401.进入到工程目录中修改Gemfile文件,加入如下行: g ... -
Generate a list of Rails controllers and methods
2011-07-01 17:40 862列出项目中的controler和他对应的actions: @c ... -
Ubuntu手动安装JDK
2011-05-20 16:03 580Ubuntu手动安装JDK 安装前可以查看一下jdk版本,进 ... -
bundler
2011-04-25 12:12 835Rails3里多了个Bundler工具。 它是一个Librar ... -
研究小计1
2011-04-20 00:55 669有时候对一些基础的东西,不知道它的边界在哪里,其实做些小实验就 ... -
RubyGem version error: rack(1.0.0 not ~> 1.0.1)
2011-04-17 00:09 1365I have this error when I try to ... -
XP.CMD命令大全
2011-04-17 00:00 641有关某个命令的详细信 ... -
几个有用的方法
2011-04-16 23:58 594hash.invert Returns a new hash ... -
Firefox键盘快捷方式
2011-04-16 23:55 1223Firefox键盘快捷方式 键盘快捷健 下面是 Mozil ... -
Ubuntu手动安装JDK
2011-04-16 23:53 738Ubuntu手动安装JDK 安装前可以查看一下jdk版本,进 ... -
字符转时间格式转换成时间对象
2011-04-16 23:52 788Time.parse("Wed, 23 Jan 20 ... -
使用Rails时遇到了服务器启动问题 script/server:3
2011-04-16 23:47 1295境 Windows Vista Home Premium c ... -
DoDirectPayment
2011-04-16 23:44 1005DoDirectPayment 1. DoDirectPay ... -
Rails异常处理
2011-04-16 23:43 966异常处理是开发过程中 ... -
ruby和rails中的回调函数
2011-04-16 23:41 1891Ruby中Class,Object,Module这三个类定义了 ... -
深入理解alias, alias_method和alias_method_chain
2011-04-16 23:41 896对 于alias, alias_method, alias_m ... -
Rails3:使用bundler管理gems
2011-04-16 23:39 1404bundler是一套为了 Rails3 所打造的全新 Gem ...
相关推荐
9. **Rails的社区和生态**:Rails有一个庞大的开发者社区,提供了丰富的插件、gem(Ruby的包管理器)以及详尽的文档,如Rails Guides和Stack Overflow等资源,有助于开发者解决问题和提升技能。 10. **最佳实践**:...
8. RESTful设计:RoR鼓励遵循REST(Representational State Transfer)原则设计API和Web应用,这意味着每个资源都有唯一标识符(URI),并使用HTTP动词(GET、POST、PUT、DELETE)进行操作。 9. 布署:将博客系统...
在这个特定的场景中,我们关注的是一个名为 "Breadcrumbs on Rails" 的插件,它提供了一种简单的方式来创建和管理面包屑导航在你的 Rails 应用程序中。 面包屑导航是一种用户界面元素,它帮助用户理解他们在网站或...
- **MySQL插件支持**:在编译MySQL时务必包含所有需要的插件,例如InnoDB存储引擎,以避免后续功能受限的问题。 - **配置文件调整**:根据实际情况调整MySQL配置文件(/etc/my.cnf),例如设置合适的内存限制、日志...
Wicked Pdf - PDF生成器(从HTML)一个Ruby on Rails插件
通过阅读"Ruby on Rails 敏捷开发实践.pdf"和运行"RubyOnRails教程中文版.exe",你可以深入了解Rails的各个方面,并逐步掌握这个强大的Web开发框架。不断实践,你将能够利用Rails快速构建高质量的Web应用。
Gretel 正是为了解决这一需求而诞生的,它是一个专门为 Ruby on Rails 设计的插件,提供了方便且灵活的方式来创建面包屑导航。 Gretel 的主要特点在于它的灵活性。开发者可以根据自己的需求自定义面包屑路径的生成...
rubyonrails API文档 好东东哦 【英文】
标题 "RubyOnRails的一个入门小例子" 暗示了我们将探讨的是关于Ruby on Rails框架的基础知识,这是一个用于构建Web应用程序的开源工具。Ruby on Rails(简称Rails)是基于Ruby编程语言的,它遵循MVC(Model-View-...
Ruby on Rails(简称Rails)是一种基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。Rails的API文档是开发者的重要参考资料,提供了对框架核心组件...
Vrails 是 Ruby on Rails 开源博客。方便想搭建自己博客平台的朋友使用,界面简洁美观,部署方便。示例代码:User.create( ... username: "yourname", password: "password", password_confirmation: ...
在Ruby on Rails 2.0框架下,我们经常会遇到创建并操作数据库的需求。在这个实例中,我们将探讨如何在Rails应用中使用SQLite3数据库,通过`sqlite3.exe`这个小巧而强大的数据库管理工具来实现数据存储。...
RubyonRails九日学习计划(含相关软件及书籍)时间 内容 目的 第一天 学习oracle 基本工具掌握 plsql ,sql语言,范式,索引,数据库安全,数据备份,导入导出。 熟练掌握SQL语言 第二天 1. ruby 语言历史和...
描述中的"SmartAdmin1.8.7.5_RubyOnRails_Full_version"进一步确认了这是一个完整版的SmartAdmin模板,针对Ruby on Rails进行了集成和适配。这通常意味着它包含了所有必要的文件和组件,以便开发者可以快速搭建一个...
的插件。 例子 在您的功能和集成测试中使用js方法在视图的上下文(最后一个响应正文)中执行 javascript。 js返回最后一个 javascript 语句的值,转换为等效的 ruby 对象。 class PeopleControllerTest < ...
RoR的资源路由(resource routing)使得定义CRUD操作变得简单,例如`resources :users`会自动为用户资源生成所有基本的RESTful路由。 数据库交互是RoR的重要组成部分,ActiveRecord提供了一种ORM(对象关系映射)...
使用RubyonRails、Devise和Omniauth登录Twitter的教程_Ruby