- 博客(10)
- 收藏
- 关注
实现Email队列
Rails部署环境下使用lighttpd进程实时发送email比较耗时间,对于要求不太紧急的email,可以暂存在Email队列里,利用linux的crontab定时读取发送 1,加一张表email_queue: [code] class CreateEmailQueues < ActiveRecord::Migration def self.up create_tabl...
2008-06-20 20:03:32 275
Rails里如何结合ExceptionNotification配置gmail账户发邮件
1,安装ExceptionNotification [code] ruby script\plugin install http://dev.rubyonrails.org/svn/rails/plugins/exception_notification/ [/code] 光安装这个插件是不能利用gmail发送邮件的,因为gmail需要https,所以还需要安装一个插件 2,安装ac...
2008-06-19 19:56:48 127
lighttpd配置子域名和重定向
前提是域名服务商支持泛域名,加这样三条A记录 [code="java"] beyondrails.com 120.72.34.135 www. beyondrails.com 120.72.34.135 *.beyondrails.com 120.72.34.135 [/code] 1,重定向beyondrails.com到www.beyondrails.c...
2008-06-18 00:37:02 657
使用coderay和railscasts样式进行代码高亮
[url=http://coderay.rubychan.de/]CodeRay[/url]是一个语法高亮的Ruby库,效率很不错。 CodeRay目前支持的语法包括: [list=1] [*]Ruby [*]C [*]Delphi [*]HTML [*]RHTML (Rails) [*]Nitro-XHTML [*]YAML [*]SQL [*]Python [*]Per...
2008-06-17 00:16:49 149
Capistrano试用
1,客户端机器安装Capistrano [code] gem install -y capistrano [/code] 2,应用到项目 [code] cd D:\projects\beyondrails capify . [/code] 3,修改config\deploy.rb [code] DEPLOY_PATH = "/var/www/vhosts/hideto...
2008-06-16 19:05:07 170
lighttpd真垃圾啊
使用lighttpd+fcgi跑Rails程序,文件上传会silently failed,任何报错都没有 [url]http://trac.lighttpd.net/trac/ticket/338[/url] 我研究了一下午,未果。 大家有没有解决方法?...
2008-06-04 18:38:46 64
将gem变成plugin
有什么样的需求就有什么样的对策 当vhost上的帐号没有gem install权限时,我们可以利用ruby、rails灵活多变的特性,将gem改为Rails插件来用 首先本地安装gem,然后按照plugin目录结构创建init.rb和lib文件夹,然后将本地gem目录里的lib文件夹里的rb文件copy到plugin的lib文件夹,然后修改init.rb,require位于plugin...
2008-06-04 11:27:27 77
模拟Ajax提交上传文件
XMLHTTP不支持文件上传这种form提交,但是我们可以模拟ajax上传文件: [code] ... [/code] 这样form提交时target为一个隐藏的iframe 上传成功后返回的页面里可以加javascript来留为callback,需要注意的是iframe里调用外部DOM时需要这样做: [code] parent.document.getE...
2008-06-04 00:24:39 236
在Rails里使用ReCaptcha添加验证码
1,去[url]http://recaptcha.net/[/url]sign up,获得pub key和priv key 2,安装recaptcha gem [code] gem install --source http://www.loonsoft.com/recaptcha/pkg/ recaptcha [/code] 3,在environment.rb里设置key [code...
2008-06-03 15:51:03 192
重启lighttpd进程的脚本
[code="java"] #!/bin/sh HTTPD_PID=`cat /tmp/hideto-lighttpd-9527.pid` SUCCEED_FLAG="Syntax OK" TEST_RESULT=`lighttpd -t -f /var/www/vhosts/hideto/conf/lighttpd/9527.conf` echo $TEST_RESULT; if [...
2008-06-02 21:31:45 182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人