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



  • 相关阅读:
    spring事物管理五种配置方式
    解决html中内部元素mouse事件干扰
    普通类获取ApplicationContext(附带servletContext)的方法
    SQL学习基础知识
    vs 工具技巧手册
    wcf client与webservice通信备注
    BackgroundWorker学习一
    silverlight发布注意事项
    将wcf 以webservice的方式调用
    Visual Studio 2005 Team Foundation Server (TFS)单服务器安装记
  • 原文地址:https://www.cnblogs.com/TLightSky/p/2941433.html
Copyright © 2011-2022 走看看