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



  • 相关阅读:
    lumen简单使用exel组件
    VIM 批量注释的两种方法 (转)
    linux时间校准 设置时间为上海时区
    lumen发送邮件配置
    centos 下安装redis 通过shell脚本
    shell 脚本接收参数
    linux设置系统变量
    linux通配符
    UCCI协议[转]
    一种编程范式:对拍编程
  • 原文地址:https://www.cnblogs.com/TLightSky/p/2941433.html
Copyright © 2011-2022 走看看