Module基础:MysqL数据库使用

by 小赓赓。 at almost 8 years ago, last updated at about 6 years ago
W

1.在创建的rails项目下首先确定是否安装有Mysql:

#可以通过whereis mysql查看路径,如果没有,安装
 gem install mysql2

2.会发现报错,因为缺少相关必要的libraries:

 sudo apt-get install libmysql-ruby libmysqlclient-dev

需要注意的是 ubuntu14.04以后libmysql-ruby 更名为 ruby-mysql 3.新终端打开Mysql并登陆:

 sudo /etc/init.d/mysql start
 mysql -uroot -p

4.在项目的Gemfile中修改:gem 'mysql2'

5.在database.yml中进行相关的配置(ps;这是一种数据序列化(serialization )语言,是一种可读的文本的数据结构,它的设计目标是使人们容易读,程序容易处理。它类似XML,但是比XML简单)例如

default: &default
  adapter: mysql2
  encoding: utf8
  pool: 5
  host: 127.0.0.1
  username: root
  password:

development:
  <<: *default
  database: circles_development

test:
  <<: *default
  database: circles_test

production:
  <<: *default
  host: 127.0.0.1
  database: circles_production
  username: circles
  password: circles_p_roduction

6.接下来创建一个module:

rails g model user

7.然后就可以使用rake创建一张表,并移植到rails中如:

rake db : create
rake db : migrate

8.此时我们已经连接到数据库并创建了表,现在我们可以进行数据的增删改查了,在rails中最大的便捷之处就是不用一句一句的写sql语句,rails有内置的机制可以方便的进行操作,命令就是:

rails console