Rails学习笔记(一)

来源:互联网 发布:sqlserver 变量 编辑:程序博客网 时间:2024/05/02 00:01

手头有个rails的项目,我不太想折腾,不过也不妨碍简单的了解下rails,学习些其中优秀的设计,毕竟算是一个牛逼的框架。

学习rails,开发环境mac>linux>windows,当然基本都建议不要使用windows,我这就玩一下,也没必要顾忌那么多,windows就windows吧。


其实也还好,4.x以后的版本,windows支持的已经很不错了,装起来还是挺方便的,除了个别小问题外。

windows下现在有一个一键安装的工具,http://railsinstaller.org/en,不喜欢这样的,个人还是喜欢自定义安装的,尽量最轻巧,做到自己心里有数。


一、安装Ruby

下载地址http://rubyinstaller.org/,下载最新的ruby版本,安装即可。

安装完成后在cmd命令窗口输入ruby -v,若成功则显示ruby版本号。可以简单测试下ruby,输入ruby -e 'p "Hello World"',显示Hello World。


二、安装DevKit

ruby的很多依赖库都是c/c++编译的,若在windows下开发,需要安装到build tools,去http://rubyinstaller.org/downloads/下载正确的版本。

下载完成后解压到指定目录,比如C:\DevKit(目录不能有空格),然后在安装目录下运行ruby dk.rb,然后按照提示分别运行ruby dk.rb init 和 ruby dk.rb install来增强ruby运行 gem install rdiscount –platform=ruby 来测试成功与否。


三、更改gem源

Gem是标准的Ruby包管理器,它的功能类似于Linux下的apt-get。

gem默认使用https://rubygems.org/源,在国内经常会找不到资源。

gem sources#查看现有source

gem sources -a url#添加source

gem sources -r url#删除source
gem sources -u#更新source cache
rake db:create
rake db:migrate
rails s

国内一般使用http://ruby.taobao.org,比较齐全,也比较快。这里先删除现有源,再添加http://ruby.taobao.org这个源就可以了。


四、安装Rails

直接gem install rails --remote,一般会等待几分钟。若发现有安装出错的地方,直接手动gem那个软件包一般就ok,有一个json依赖包找不到源,请使用gem install json_pure。

到这里,其实已经可以创建rails项目并跑起来了。


五、安装mysql2

rails默认安装的是sqlite3,我这里需使用mysql,需装一下。rails默认使用mysql2。

先装好mysql服务,这个版本选择性比较大,我装的是6.1.5,经折腾,windows下rails支持6.0.2版本的mysql2库,下载地址http://dev.mysql.com/downloads/file.php?id=377978,下载解压后,将lib/libmysql.dll文件复制到Ruby安装目录下的bin目录里。

然后,gem install mysql2 -- '--with-mysql-dir="D:\server\mysql2"' (mysql2为mysql服务安装目录)


六、开始玩了

新建rails项目,rails new first_rails -d mysql

修改Gemfile,去掉# gem 'therubyracer',  platforms: :ruby这个注释

修改config/database.yml文件,配置好mysql服务的用户名密码,建议将localhost改为127.0.0.1

cmd下进入项目目录:

bundle install

这时项目已经跑起来了,默认3000端口,若想使用其它端口,rails s -p 3001



七、开始学习

http://edgeguides.rubyonrails.org/getting_started.html

http://guides.ruby-china.org/getting_started.html

http://guides.rubyonrails.org

http://api.rubyonrails.org

http://www.railstutorial.org/book

外加ruby document(安装目录\doc下),rails document就可以开心的入门了。


将服务部署到linux服务器上,跑的也很开心。至于编辑器,windows下将就用下notepad++,linux下就vim了。

0 0
原创粉丝点击