(注:1~8是用mysql创建一个rails项目)
1、安装rails环境
2、创建一个项目(用自己的mysql)
rails new blog -d mysql
修改database.yml的文件
3、启动服务
cd blog
rails s
4、创建一个名为users的controller 注:controller的名称最好为复数
rails g controller users index
5、创建一个名为users的model 注:model的名称为单数
rails g model user name:string password:string
6、数据库转移
radis db:migrate(生成一个名为users的数据库,有name和password两个字段)
7、安装redis服务:sudo apt-get install redis-server
启动服务:redis-server
8、打开项目的Gemfile文件,加入
gem 'redis'
- gem 'redis-namespace'
- gem 'redis-rails'
- gem 'redis-rack-cache'
- 执行bundle install进行安装
9、配置rails使用redis作为缓存存储
- 创建redis.rb文件
- vim config/initializers/redis.rb
- 填写一下代码,创建一个redis的命名空间
- $redis = Redis.new(:host => 'localhost', :port => 6379)
- 10、helper方法
- module UsersHelper
- def getall //如果users里面的数据是空的,则从数据库中获取数据放入users中
- users = $redis.get("users")
- if users.nil?
- users = User.all.to_json
- $redis.set("users", users)
- end
- JSON.parse users
- end
- def delall //发生增删改操作时则调用该方法
- $redis.del("users")
- end
- end
- 11、页面显示层
- <% @users.each do |user| %>
- <tr>
- <td><%= user['name'] %></td>
- </tr>
- <% end %>