Win7 下鼓捣 Rails
来源:互联网 发布:如何开通淘宝卖家 编辑:程序博客网 时间:2024/06/06 12:23
Win7 下鼓捣Ruby On Rails 笔记
安装 Rails :
本安装 纯属于喜欢鼓捣的朋友 ,可以使用 Rails Installer 进行安装 ,但是我就是喜欢鼓捣 所以产生了如下 的笔记
抽业余时间花了10几分钟鼓捣 过程还算顺利,安装Ruby非常 简单 一会就安装好了 、 安装Ruby 相关的组件 ,最后安装 rails ; 安装 完 成之后查看Ruby 、Rails的版本
注意最好安装下git 、当然我机器上面已经有了就不用装了 .
注意安装 DevKit 安装过程 我是参照 官方的步骤来的 因为使用需要 很多的bundle
Qiailin@QIAILIN-PC /e/Development/Workspaces/rails/$ ruby -vruby 1.9.3p374 (2013-01-15) [i386-mingw32]
Qiailin@QIAILIN-PC /e/Development/Workspaces/rails/$ rails -vRails 3.2.11
Qiailin@QIAILIN-PC /e/Development/Workspaces/rails$ git --versiongit version 1.8.0.msysgit.0
新建项目 数据库类型为 Mysql 默认为sqlite 、如果喜欢鼓捣的朋友可以试试Mysql
由于在长期在windows 上面进行开发 比较喜欢依赖 ide ,推荐使用 aptana (支持 ruby 、php、rails ) 喜欢鼓捣的朋友可以使用 eclipse 安装 plugin .
新建项目 :
terminal 下面 使用 rails new project 且可以附带很多参数 具体可以去参考 rails 的 api -d 为 数据库 后面跟数据库 adapter 这样就新建了一个 数据库为 mysql
的rails 的项目 ,注意安装 rials 需要安装mysql 的驱动
Qiailin@QIAILIN-PC /e/Development/Workspaces/rails$ rails new demo -d mysql create create README.rdoc create Rakefile create config.ru create .gitignore create Gemfile create app ...............................省略 Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.注意这句话
然后找到这个工程 如图 : Promote to Project
接着 如下图 就 行了 这还不是关键
默认的adapter 为 mysql 注意 这个跟rails 版本有问题 参考 官方 api rails ,Ruby 1.9.2 向后请使用 mysql2
注意 密码为 你本地的数据库的密码
首先需要保证 你本地数据库已经安装 注意 这里的mysql2 对应的mysql版本为 1.6.X 所以安装的时候注意
安装完成之后 将 mysql bin目录下面的 libmySQL.dll 这个文件复制到 Ruby 的Bin 目录下
然后用 gem install mysql 进行安装
配置 database.yml 加上密码 进行测试
Qiailin@QIAILIN-PC /e/Development/Workspaces/rails $ lsblog demoQiailin@QIAILIN-PC /e/Development/Workspaces/rails$ cd demoQiailin@QIAILIN-PC /e/Development/Workspaces/rails/demo$ rake db:create 注意这句是内置的脚本 如有有用过 make 的话就知道了 ,早些时候 rails 就是用 make 进行构建 然后 去数据看看数据库是否新建成功我这里马上就看见了 喔 ,真效率
然后继续 执行 命令 如下:
Qiailin@QIAILIN-PC /e/Development/Workspaces/rails/demo $ rake db:migraterake aborted!Mysql2::Error: Specified key was too long; max key length is 767 bytes: CREATE UNIQUE INDEX `unique_schema_migrations` ON `schema_migrations` (`version`)Tasks: TOP => db:migrate(See full trace by running task with --trace)
报错了 别慌张 这里是 数据库编码导致的问题 mysql 索引长度不够造成的 我这边编码是utf-8 , 但是数据还是新建成功了 .
然后运行吧
ralis server
http://localhost:3000/ 继续鼓捣吧 这个是windows 下面的配置笔记 ,一句话总结 万法皆通
业余花了点时间 大概看了下 ruby on rails 感觉很容易上手 经典的MVC 非你莫属 ,如果有groovy 和 java 基础 10几分钟就会了 so easy 吧
demo源码位置 :
https://github.com/qiailin/demo.gitgit clone https://github.com/qiailin/demo.git
- Win7 下鼓捣 Rails
- win7下 安装 Ruby On Rails
- win7下ruby on rails 的安装
- win7下安装ruby on rails + mysql5.1 + cassandra
- 空闲了装了vs2008鼓捣了几下
- 在WIN7平台下搭建Ruby On Rails web开发环境
- 鼓捣鼓捣(代码的音乐美)
- const鼓捣1
- 鼓捣电视盒子
- Ubuntu下安装rails
- ubuntu下Rails命令
- windows下安装rails
- ubuntu 下安装rails!
- 为共享剪贴板发愁的看过来:win7 下Virtyaobox 虚拟机LUbuntu13.10 搭建Ruby on Rails
- win7安装ruby on rails开发环境
- 鼓捣中兴的TCM SSX44B
- Eclipse和Pydev鼓捣笔记
- HTML5 Canvas中 瞎鼓捣
- 学习笔记——体系结构_乱序执行之Tomasulo算法与记分牌算法
- 在系统服务中与桌面进行交互编程实现
- QT Creater
- Reachability,ios检测网络使用环境
- 利用 __FILE__, __LINE__输出debug信息
- Win7 下鼓捣 Rails
- hadoop 0.1.0版本namenode代码分析
- 解决Android平台移植ffmpeg的一揽子问题
- 艰辛的aptana插件安装之路(续)--成功解决myeclipse不能启动和报java.lang.NullPointerException的问题
- JBoss 中的 "Do not use InterceptorsFactory with a ManagedObjectAdvisor"处理方案
- CentOS赋予一个普通用户root权限
- 开源虚拟机软件 .
- [Unity3D]事半功倍:界面插件NGUI的使用教程与实例
- 学习笔记——操作系统_Linux的进程通信