首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

新做的看微博美女照片的网站,顺便分享一上rails3的一堆诡异有关问题和解决办法

2012-12-22 
新做的看微博美女照片的网站,顺便分享一下rails3的一堆诡异问题和解决方法算是一个老的RoRer,06年刚出来的

新做的看微博美女照片的网站,顺便分享一下rails3的一堆诡异问题和解决方法

算是一个老的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在国外,慢。


rubyrock 写道ruby天生就是unix系的语言,所以最好还是不要用windows啊,不然一些奇怪的问题让人抓狂,而且就算解决了价值也不大,因为很少有人部署到生产环境还用windows的。

有的童鞋又说,我的机器装的是windows,要是换成linux会有一堆的麻烦,比如网银不好用了。我们现在地解决方案是弄一个虚拟机(用的virtualbox)装linux,在虚拟机里把开发运行环境一股脑装好,然后通过samba把项目文件共享出来,这样就可以使用windows下的ide(我们用的netbeans)开发程序了。我们用下来觉得这个方案相当不错,既能利用linux环境的优势,又能结合windows的便利,还能极快的备份恢复开发环境。
39 楼 forever8tf 2011-05-10   给力,我觉得RoR还是学习下比较好啊,虽然我现在什么都不懂。 40 楼 siy124 2011-05-10   有没有考虑过用heroku? 41 楼 samwalt 2011-05-10   hallaw 写道ec2,访问速度极不稳定,偶尔飞速,大部分时候慢。

zfj.rails 写道同样是rails3。同样是美女网站。同样是国外VPS。为什么你的VPS怎么那么快呢。

我用的是rails3 + ree + nginx + mysql


国外哪个rails托管商速度快? 42 楼 tim.tang 2011-05-12   wowpzp 写道ruby在windows环境下问题比较多。

之前是用windows开发,受不了。用vmware装了个ubuntu server做rails的服务器。

不错有想法! 43 楼 simpsonchen 2011-05-15   看到标题我想进来看看lz咋实现的
打开网站后注意力转向美女
看了N多照片后发现:哎,质量不高啊,还不如去成都春熙路坐着看~_~ 44 楼 alang 2011-05-18   楼上的,别人是微博上的生活女性照片,不是那种AV和车模类型的。
重在生活。否则放个林志玲确实很漂亮,但是你生活真能接触到么? 45 楼 lestat 2011-06-10   rubyrock 写道ruby天生就是unix系的语言,所以最好还是不要用windows啊,不然一些奇怪的问题让人抓狂,而且就算解决了价值也不大,因为很少有人部署到生产环境还用windows的。

有的童鞋又说,我的机器装的是windows,要是换成linux会有一堆的麻烦,比如网银不好用了。我们现在地解决方案是弄一个虚拟机(用的virtualbox)装linux,在虚拟机里把开发运行环境一股脑装好,然后通过samba把项目文件共享出来,这样就可以使用windows下的ide(我们用的netbeans)开发程序了。我们用下来觉得这个方案相当不错,既能利用linux环境的优势,又能结合windows的便利,还能极快的备份恢复开发环境。

兄弟,你在netbeans上debug有问题吗?
我这两天为这个问题都快变成google的人肉爬虫了。。。 46 楼 jinleileiking 2011-06-13   netbeans debug要装老编译器

热点排行