自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

何旭东chucai的专栏

Web开发实录:Ruby, Rails, Java, Coffeescript , Sass, Html, JQuery

  • 博客(26)
  • 收藏
  • 关注

原创 faye 如何push json数据到客户端?

前一篇文章,简单的介绍了faye push js到web端执行的情况,但是大部分的场景,faye都是push json 数据到client比较合适。比如与Android, IPhone等手机客户端通信,JSON数据能合适更多情况。如下,是我写的一个Faye Push JSON数据到客户端的类###提供faye server的服务,发送消息, 生成频道#module FayeSe

2012-05-31 11:21:13 1127

原创 支持html5的页面刷新,qik的方法

meta http-equiv='refresh' content='5;url=/vod/27f6f47152624f82acd491934f1d3bdf?referer='/>qik的手机页面刷新办法Rails 中获取 Location的方法response.location

2012-05-28 09:42:50 747

原创 收集网站反馈的gem- feedback_popup

我做了一些修改,以支持中文,地址如下https://github.com/chucai/feedback_popup该gem主要用于收集用户的反馈

2012-05-27 20:23:31 689

原创 一段可以参考的i18n国际化的rails 中文设置代码

zh: feedback_popup: title: "意见反馈" send_button: "提交" message_sent: "谢谢!" email: subject: "意见反馈的消息" activemodel: models: feedback_popup/message: '消息' attributes:

2012-05-27 20:15:22 874

原创 git项目开发记录

如下,是我的一段操作代码,可以供以后查看命令git branch git branch hellogit checkout hello... #write some codegit statusgit add .git commit -m "来自hello的修改"git checkout master #change branchgit merge hellogit push

2012-05-26 21:30:48 788

原创 nginx thin 部署rails3程序

安装thingem install thin运行:thin start 测试是否能运行生成配置文件thin config -C myapp.yml -s3 -p 3000thin start -C myapp.yml配置nginx.conf文件 upstream mongrel { server 127.0.0.1:3001; serv

2012-05-25 17:04:52 1092

原创 rails2.3.8 的rspec整合记录

intstall as plugin:ruby script/plugin install git://github.com/dchelimsky/rspec.git -r 'refs/tags/1.2.9'ruby script/plugin install git://github.com/dchelimsky/rspec-rails.git -r 'refs/tags/1.2.9'r

2012-05-23 14:23:59 499

原创 ruby如何替换字符串的多个?

具体需求是这样的:字符串 cmd = "ls ? grep ?"  这是一个shell命令,最后需要执行(system cmd), 先需要替换?为具体的值有很多的办法,参考一下rails的conditions 实现的办法https://github.com/rails/rails/blob/ceb33f84933639d3b61aac62e5e71fd087ab65ed/activ

2012-05-21 14:03:54 1398

原创 后台管理gem resque在rails3中的整合

PIDFILE=./resque.pid QUEUE=file_serve rake environment resque:workrailscasts视频http://railscasts.com/episodes/271-resque?autoplay=truegithubhttps://github.com/defunkt/resquegem安装gem 're

2012-05-21 10:58:58 2535 1

原创 nginx upload module 的ruby 测试代码

上文中提到了 nginx upload module的安装方法,http://blog.csdn.net/hexudong08/article/details/7575545关于nginx upload module协议的两个重要地方:http://www.grid.net.ru/nginx/upload.en.htmlhttp://www.grid.net.ru/nginx/resu

2012-05-20 14:42:14 1658

原创 rails3.2 中的 carrierwave 的快速开发

项目地址: https://github.com/jnicklas/carrierwavegem 'carrierwave', "0.6.2" bundle install rails generate uploader Video生成uploader文件如果需要处理图片,可增加Minimagick gemgem 'mini_magick', "3.3"

2012-05-17 20:29:30 2078 2

原创 nginx 如何安装 nginx upload module?

1,  下载nginx wget http://nginx.org/download/nginx-1.3.0.tar.gz解压2, 下载nginx upload module模块wget http://www.grid.net.ru/nginx/download/nginx_upload_module-2.2.0.tar.gz解压安装之前,也许需要安装 pcreyum

2012-05-17 11:06:38 4290

原创 ruby on rails 的redis 使用

redis 是非常强大的key-value数据库,性能特别高,适合大规模数据处理。不过,据说其数据存在在内存中,所以,还是尽量的少放些数据到其中吧。最好只放一个id号。下载安装redishttp://redis.io/download安装命令,大同小异curl -O http://redis.googlecode.com/files/redis-2.2.2.tar.gz

2012-05-13 14:04:58 5860

原创 rails gem开发实录之cancan的使用

cancan是一款rails的权限认证gem,非常的强大和灵活。权限可以定义在代码中,也可以定义到数据库中。 与分级插件awesome_nested_set配合能完成非常复杂的用户权限控制。 安装config.gem "cancan"rails 3gem 'cancan'生成验证文件rails2 需要自己增加app/model/ability.rb

2012-05-13 11:22:20 2902

原创 rails的一些琐碎的问题集棉

如何做一个无限循环,直到指定的条件满足,才就行其他的操作。问题的具体描述是这样的:现在需要判断一个文件是否存在,知道文件,才就行一些操作。Thread.new { until File.exist?(File.join(Rails.root, "public", "video", pre_img)) sleep 1

2012-05-10 14:46:16 900

原创 rails model 多态的一个小问题:如何从多态类取得它的引用类

真实情况是这样的:我有一个多态类  Channel, 定义如下 belongs_to :channelable, :polymorphic => true然后有3个类: User, Activity,  Video 均会引用  channel, 其中 Video的定义如下:has_one :channel, :as => :channelable使用   channel.

2012-05-10 11:38:12 1120

原创 如何从andorid客户端上传图片到服务器?

1, 一种方案构造form表单, 这个很典型,不过会有些小问题。 2, base64编码参考如下的类class Album has_attached_file :cover_image, :storage => :s3 attr_accessor :cover_image_data before_validation :decode_cover_image_dat

2012-05-09 19:31:38 886

原创 关于rails yml 配置文件的使用

配置文件非常重要,很多参数都需要写在配置里面,这样,以后修改比较容易,而且不会污染代码。1,定义比较常见的定义是development: x: a y: btest: x: c y: d可以重用的定义形式defaults: &defaults host: '127.0.0.1' port: 6379 redis_search_nam

2012-05-08 14:51:39 2436 2

原创 linux ssh 不需要登录密码,即可远程登录的配置

每次都需要输入服务器密码,挺麻烦的。现在配置一下,即可实现不需要输入密码就可登录。感谢ruby-china.org热心的兄弟们~1, client端1.1 生成id_isa.pub文件ssh-keygen -t rsa1.2 将id_rsa.pub上传到服务器上scp .ssh/id_rsa.pub remote:/path/2, 服务器端配置cd

2012-05-08 14:06:29 4568

原创 如何从github安装rails 2 的plugin

script/plugin install github.com/jackdempsey/acts_as_commentable.git -r 2.x

2012-05-07 14:17:53 555

原创 ruby on rails session 深入探索

有这样的一个需求:需要取得网站所有的在线用户的session, 并且能通过session_id 找到对应的用户  session保存到数据库中修改配置文件config.action_controller.session_store = :active_record_store运行rake db:sessions:create 如何从数据库中取得session,并

2012-05-07 12:03:01 2783

原创 项目和时间管理的资源

http://trello.com事情白板,能让我们把事情列在上面,并分为三个部分:将要做的,正在做的,已经完成的GTD和番茄时间管理方法

2012-05-05 16:09:55 761

原创 ruby on rails不错的几个视频网站

http://railslab.newrelic.com/scaling-railshttp://railscasts.com/

2012-05-04 19:05:13 1397

原创 rails2 如何使用scaffold生成嵌套资源 nesting resource

如下代码可以生成嵌套resources,但是不是很好 ruby script/generate scaffold post title:string doc:text ruby script/generate scaffold comment post:references doc:textMap.resources :posts :has_many=>:comments

2012-05-04 17:17:44 1285

原创 Rails 3.2.3 使用 Spork + Guard + RSpec + Capybara + livereload

参考如下文章做了一片,挺好的,此处做个备份。http://ruby-china.org/topics/2990  init projectrails new appname --skip-test-unit --skip-bundleupdate Gemfile source 'http://ruby.taobao.org/'gem 'rails', '3.2.3'

2012-05-02 15:55:16 1042

原创 devise 如何 去掉必填email的限制?

修改devise.rb文件 config.authentication_keys = [ :phone ]修改user.rb , 注释掉:validatable devise :registerable, :database_authenticatable, :recoverable, :rememberable, :trackable #, :valid

2012-05-02 11:55:02 1043

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除