ROR添加用户
ROR中用户一般使用devise
打开Gemfile文件,加入
gem 'devise'
然后在命令行中输入
bundle install
然后继续在命令行中输入
rails generate devise:install
generator会安装一个初始化程序。这个初始化程序会描述Devise所有的配置选项,请仔细查看。这些都做好以后,你就可以用generator把Devise添加到你的任何一个模型(model)里:
rails generate devise MODEL
用那些应用程序用户使用的分类名(class name)来代替MODEL,使用者通常是User,但也有可能是Admin。如此一来就会生成一个模型(model)(如果这个模型一开始不存在的话),并用它来配置默认的Devise模块(module)。下面,你可以运行
rake db:migrate
注意,如果此时app处于开启状态,请重启app,不然会出现错误,诸如用户不能登录,或是无法定义route helpers。
在相应的控制器中加入下面这段代码,可以使该控制器下页面需要登陆
beforefilter :authenticateuser!
最后输入下面的代码,用来生成视图
rails generate devise:views
devise翻译是单独一个文件
在https://github.com/plataformatec/devise/wiki/I18n可以找到下载
我们需要devise.zh-CN.yml,下载后放入config/locales/目录下
重启一下服务器就可以了