算是一个老的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在国外,慢。
分享到:
相关推荐
而Rails是Ruby on Rails的简称,是一个流行的开源Web应用程序框架,遵循MVC(模型-视图-控制器)架构模式,主要用于创建动态网站和服务端应用。 首先,让我们深入了解Jasonette。Jasonette的主要理念是将JSON作为一...
通常,较新的Rails版本支持较新的MySQL版本,但旧版本的Rails可能需要降级MySQL或升级Rails以解决问题。 总结来说,解决Rails与MySQL连接问题涉及检查配置文件、安装和更新依赖、确保系统库完整、确认服务状态和...
《Rails 3 in Action》是2011年由Ryan Bigg撰写的一本关于Ruby on Rails框架的权威指南,专门针对当时最新的Rails 3.1版本进行了深入解析。这本书旨在帮助开发者充分利用Rails 3.1的强大功能,提升Web应用开发的效率...
3. Active Support:提供了一系列实用的类和方法,增强了核心Ruby库。 4. Asset Pipeline:管理应用的静态资源,如JavaScript、CSS和图片,支持压缩和合并以提高加载速度。 5. Rails发电机:自动化代码生成,帮助...
这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何利用Rails的强大功能来创建一个允许用户上传、分享和浏览图片的应用。 1. **Rails框架基础**: Rails的核心理念是DRY(Don't...
Rails3 是 Ruby on Rails 框架的一个版本,它提供了一系列强大的命令行工具,使得开发者可以快速地构建和管理Web应用。在本文中,我们将深入探讨Rails3中的常用命令,帮助你更高效地进行开发工作。 首先,新建一个...
《Ruby on Rails 3 Tutorial》是一本专门为初学者设计的指南,旨在帮助读者快速掌握Ruby on Rails这一强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby语言的一个开源框架,它采用MVC(Model-View-...
2. **初始化项目**:使用`rails new`命令创建一个新的Rails应用,这个命令会生成一系列的目录和文件,包括基础的MVC结构。 3. **数据库配置**:Rails默认使用SQLite数据库,但也可以配置为使用MySQL、PostgreSQL等...
Rails Recipes是一本针对Ruby on Rails框架的实用书籍,它收集了一系列高效解决问题的技巧和方法,也被称为“Rails开发者的宝典”。作者们通过分享自己的经验和见解,为Rails程序员提供了一本既有实际操作指导又有...
- **案例一**:一个小型电子商务网站从Rails 2升级到Rails 3的过程,包括遇到的主要挑战及解决方案。 - **案例二**:一款复杂的企业级应用升级经验分享,涉及技术栈迁移、性能瓶颈处理等方面。 - **案例三**:关于...
《Rails101_by_rails4.0》是一本专注于Rails 4.0.0版本和Ruby 2.0.0版本的自学教程书籍,它定位于中文读者,旨在成为学习Rails框架的参考教材。Rails(Ruby on Rails)是一个采用Ruby语言编写的开源Web应用框架,它...
介绍rails框架,版本是rails2点几的,不过思路差不多,具体区别可以去看官网
标题中的“rails飞信 gem plugin api 插件的问题解决方案”涉及到的是在Ruby on Rails框架下,使用特定的gem(一种Ruby的库或插件)来集成飞信API时遇到的问题及解决方法。飞信是中国移动推出的一种即时通讯服务,...
### CentOS环境下Rails 3开发环境搭建详解 #### 一、准备工作与环境配置 在开始部署Rails 3开发环境之前,我们需要确保系统上已经安装了一些基本的软件包和工具。这一步骤对于后续的Ruby和Rails安装至关重要。 ##...
需要注意的是,配置过程中可能会遇到各种问题,如网络不稳定、版本不兼容等,解决这些问题需要耐心和细心。此外,持续学习和交流也是提高技能的关键,可以参考作者的博客或参与相关的社区讨论,例如Sharetronix微博...
首先,让我们来看看在 Rails 3 中不再推荐的查询方法: 1. **哈希参数的查询方法**:如 `:conditions`, `:include`, `:joins`, `:limit`, `:offset`, `:order`, `:select`, `:readonly`, `:group`, `:having`, `:...
### Rails 101 入门电子书知识点详解 #### 一、简介 《Rails 101 入门电子书》是一本非常适合初学者直接入门的书籍,它由xdite编写并出版于2014年6月10日。本书主要针对的是希望学习Ruby on Rails框架的读者,特别...
描述中提到的博文链接指向了一个ITEYE博客文章,尽管具体内容未提供,但通常这样的博客可能会包含Rails的使用技巧、最佳实践、新版本更新或者特定问题的解决方案。 标签 "源码" 暗示了可能涉及Rails的源代码分析或...