- 博客(14)
- 收藏
- 关注
Rails3全文检索使用Sunspot gem
在网站中经常用到全文检索,这样出于使用的方便打算给Everyday也做个全文检索的功能,网上比较了几个全文检索的gem,发现sunspot(内置了solr引擎)比较适合我的需求,并没有用到之前名气稍大的think_sphinx,下面介绍下rails3和Sunspot的集成:安装sunspot gem:$ gem install sunspot修改#rails_app/Gemfile:...
2011-11-11 10:50:41 126
Rails3,CodeRay gem 高亮代码
由于使用的wmd编辑器对代码支持不是很好,写博客一直困扰于代码的语法无法高亮,于是在网上找到了CodeRay的rails gem, 看起来效果还不错,好像railscasts也是用的这个gem,下面介绍下这个plugin的使用: [url]http://www.everyday-cn.com/zh/show_blog/rails3-coderay-gem[/url]...
2011-11-11 10:43:57 116
Nginx,Passenger,Rails3部署方案
上一篇记录文章记录了,rails3的开发环境配置,下面说下rails3的生产环境的部署方案,everyday使用的是nginx+passenger+ubuntu10.04LTS的部署方案,详细的看我的blog:[url]http://www.everyday-cn.com/en/show_blog/nginx-passenger-rails3[/url]...
2011-11-11 10:42:36 124
原创 Vim开发RubyOnRails 环境打造
vim是一个很好的开发工具,对于习惯了IDE开发环境的程序员来说初用它可能会很痛苦,我也经历了这样的阶段(虽然我还是刚入门^_^),下面就介绍下我的vim开发环境配置:[url]http://www.everyday-cn.com/en/show_blog/vim-rubyonrails[/url]...
2011-11-10 09:29:56 122
原创 打造Capistrano,Git,Passenger自动部署环境
对于rails应用capistrano提供的很好的自动化部署方案,支持部署版本的回滚,和github,svn等scm服务器有不错的集成,介绍下目前everyday所使用到的capistrano配置方案:[url]http://www.everyday-cn.com/en/show_blog/capistrano-git-passenger[/url]...
2011-11-10 09:28:56 144
原创 Rails3利用friend_id gem,SEO优化
出于想增加blog被baidu,google 等搜索引擎收录的条目,于是想到了SEO优化,首先从url的美化开始,rails3中可以使用friendly_id,详细看我的blog,太多了不写了: [url]http://www.everyday-cn.com/en/show_blog/rails3-friend_id-gem-seo[/url]...
2011-11-10 09:27:00 109
原创 CruiseControl.rb,Rspec实践持续集成
现在很多agile development 开发团队在多人协作开发的时候,经常用到CI,在java中常用的CI工具有Hudson,cruisecontrol等,rails的项目我们可以用cruisecontrol.rb,它遵循Rails项目一贯的“convention over configuration”原则,CC.rb也允许你以非常简单的方式指定这些设置——没有XML,配置都是你熟悉的Ruby...
2011-11-10 09:24:00 95
原创 Git,Github开发流程
使用Git有几个月了,但一直在一个master上开发和发布版本,看了下git-flow方面的实践资料,准备在下一个版本中调整git的开发流程,下面描述下想法和具体实现:[url]http://www.everyday-cn.com/zh/show_blog/git-github[/url]...
2011-11-09 10:24:20 252
原创 Rails3,Rspec,Factory_girl单元&功能测试
Rspec使用行为驱动开发(Behaviour-driven development),它从外围的业务成果的定义开始,然后深入到那些实现这个成果的功能块上。每一个功能都被收集成一个故事,它按照验收标准来定义这个功能的范围。在everyday中使用了一下,确实发现Rspec可以把测试用例写得更加易于理解。下面来看看如何用Rspec讲故事:[url]http://www.everyday-cn.com...
2011-11-09 10:22:57 120
原创 Rails3,MongoDB,MongoID完整实例
一直想尝试下rails3和mongodb,mongoid的集成使用,网上找了一圈没发现有好的文档,最后只能自己动手了,主要参考了railscasts和mongoid的官方文档,下面介绍下具体实现:[url]http://www.everyday-cn.com/en/show_blog/rails3-mongodb-mongoid[/url]懒得写了,看我blog吧....
2011-11-07 12:15:59 152
原创 Rails3,delayed_job,mail gem异步发送邮件实现
我们经常在项目中遇到发送email给指定的用户,而发送的邮件的工作需要在后台作为job异步的执行,那么在rails中如何实现,我们这里就介绍一下使用delayed job作为后台的异步工作队列,使用rails的mailer来发送邮件,下面看详细的实现:[url]http://www.everyday-cn.com/en/show_blog/rails3-delayed_job-mail-gem[/...
2011-11-07 12:14:04 163
原创 Rails3全文检索使用Sunspot gem
在网站中经常用到全文检索,这样出于使用的方便打算给Everyday也做个全文检索的功能,网上比较了几个全文检索的gem,发现sunspot(内置了solr引擎)比较适合我的需求,并没有用到之前名气稍大的think_sphinx,下面介绍下rails3和Sunspot的集成:详细可看:[url]http://everyday-cn.com/zh/show_blog/rails3-sunspot-...
2011-11-07 12:12:11 88
原创 Rails3,ruby-debug19调试攻略
在之前的j2ee的项目中经常需要debug复杂的逻辑的代码,但在rails3的项目中如何来使用debug功能,这个也是一直想了解的,任何项目都可能有复杂逻辑,网上找了一圈资料,下面介绍下如何安装和使用ruby-deug在rails3环境下: 首先还是安装ruby-debug gem(在rails3环境下比较特殊):具体可看:[url]http://everyday-cn.co...
2011-11-07 12:10:12 172
原创 Git,Github开发流程
使用Git有几个月了,但一直在一个master上开发和发布版本,看了下git-flow方面的实践资料,准备在下一个版本中调整git的开发流程,下面描述下想法和具体实现:我们会把branch分成两个主要的分支:- master:保存稳定版(production ready),随时都可以release,并在上面实现每日构建。- everyday-dev:开发分支,平时的代码都提...
2011-11-07 12:01:53 193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人