算是一个老的RoRer,06年刚出来的时候写过一个网站。中间这些年基本不写code,所以手生。上周,一来有点时间,二来有一个有意思的想法,和一个搭档一起花了两个晚上,用Rails3上线了一个简单的网站。大部分的时候都在处理一些诡异的问题。
1) rails3.0.7 + ruby1.8.7 + windows环境没有响应
没有搜到类似的问题,但是我们两个机器都是一样的情况。
解决:装1.9.2,如果机器上有多个ruby,用pik可以选择ruby版本
2) gem安装有时候有问题,提示找不到,或者dependency之类的错误
解决:加个代理, gem install rails -p http://host:port
3) 数据库明明是string,显示出来decimal,belongs_to之类的设置不工作
解决:换libmysql.dll,顺带还能解决1.9.2读取数据库数据时需要force_encoding的问题。
4) windows开发的项目部署到linux后找不到mysql2-adaptor
解决:mysql2要指定版本0.2.6,默认会安装0.3,那个是为rails3.1准备的;Gemfile.lock要删了,重新执行bundle install。
几点感受:
1) rails的入门文档还是一如既往的好。。。
2) ruby和rails的诡异问题还是一如既往的多。。。
3) 如果没有诡异问题,实现一个小玩意还是一如既往的快。。。
最后简单介绍一下这个新做着玩的小网站:
微博美女,http://www.weibomeinv.com/
基本实现:从微博上找了一些美女,通过api抓她们发的微博,过滤出照片。爱发照片的美女不少,看着还是挺舒服的。找美女这一步还是手工的,现在还没有加太多。。。对用户来说,可以看个美女照片,还可以直接去关注美女:)
btw,解析用的是Nokogiri,给力。vps在国外,慢。
1) rails3.0.7 + ruby1.8.7 + windows环境没有响应
没有搜到类似的问题,但是我们两个机器都是一样的情况。
解决:装1.9.2,如果机器上有多个ruby,用pik可以选择ruby版本
2) gem安装有时候有问题,提示找不到,或者dependency之类的错误
解决:加个代理, gem install rails -p http://host:port
3) 数据库明明是string,显示出来decimal,belongs_to之类的设置不工作
解决:换libmysql.dll,顺带还能解决1.9.2读取数据库数据时需要force_encoding的问题。
4) windows开发的项目部署到linux后找不到mysql2-adaptor
解决:mysql2要指定版本0.2.6,默认会安装0.3,那个是为rails3.1准备的;Gemfile.lock要删了,重新执行bundle install。
几点感受:
1) rails的入门文档还是一如既往的好。。。
2) ruby和rails的诡异问题还是一如既往的多。。。
3) 如果没有诡异问题,实现一个小玩意还是一如既往的快。。。
最后简单介绍一下这个新做着玩的小网站:
微博美女,http://www.weibomeinv.com/
基本实现:从微博上找了一些美女,通过api抓她们发的微博,过滤出照片。爱发照片的美女不少,看着还是挺舒服的。找美女这一步还是手工的,现在还没有加太多。。。对用户来说,可以看个美女照片,还可以直接去关注美女:)
btw,解析用的是Nokogiri,给力。vps在国外,慢。