zoukankan      html  css  js  c++  java
  • 使用rails Devise

    这是一个基于rails的权限管理的框架。

    简单介绍一下安装过程:(win7下,ruby1.9.1p387)


    安装库文件

    首先

    gem update --system

    gem install rails -v=2.3.8

    gem install devise -v=1.0.7

    这样库的安装就基本就搞定了


    建立工程及配置

    rails testproject

    然后就是需要在environment.rb里面加上gem里面的这两个库。

      config.gem "warden", :version => "0.10.7"
      config.gem "devise", :version => "1.0.7"

    然后使用

    ruby script/generate devise_install

    ruby script/generate devise user

    自动生成devise相关的文件。

    ok,现在我们就可以

    现在可以开始配置数据库了

    由于我使用的是mysql的数据库,

    首先要gem install mysql

    然后,配置database.yml ,最后,由于rails 2.3.8(rails 3也有这个问题)的mysql驱动的bug。

    需要从InstantRails里面抽取  libmysql.dll 反到ruby/bin 下面,才不会报错。


    安装和使用

    执行数据库建立任务

    rake db:migrate

    然后我们就可以看到库里已经有了user表。

    ----------------------------------------------------------------------

    今天在devise的Google Groups里面发现1。1之后才支持不同权限系统的模板分开

    所以近期打算直接使用raise3.0 +devise1.1x

    近期会把详细的配置信息放上来

    ----------------------------------------------------------------------

    Rails3.x待定,现在先说一下怎么安装1.8.6下面安装rmagick

    1. 首先去下载一个包,叫做RMagick-2.12.0-ImageMagick-6.5.6-8-Q8.zip

    2.然后解压后可以看到一个.gem的文件,gem install *.gem 就可以安装了,这个是为1.8编译的win版本的rmagick。



    相关文献:

    http://github.com/plataformatec/devise



  • 相关阅读:
    [置顶网]POWER 9为云与智能打造强大引擎
    [丁香医生]百亿保健帝国权健,和它阴影下的中国家庭---保存一下
    【菜鸟】RESTful 架构详解
    搞笑三问
    [置顶网] 世界服务器出货量
    [51CTO]新说MySQL事务隔离级别!
    Win2008r2 由ESXi 转换到 HyperV的处理过程
    Postgresql迁移数据文件存放位置
    极简版 卸载 home 扩充 根分区--centos7 xfs 文件格式
    CentOS下面磁盘扩容处理
  • 原文地址:https://www.cnblogs.com/TLightSky/p/2941433.html
Copyright © 2011-2022 走看看