- 浏览: 9721 次
- 性别:
- 来自: 湖北
文章列表
UUIDTools兼容性写法
- 博客分类:
- ruby
UUID升级后,1.0的写法和2.0的写法不一样,项目中兼容的写法是
uuid_class = UUIDTools::UUID rescue UUID
uuid = uuid_class.random_create().to_s
用Rails和Postfix处理邮件接收的方法
这里写的是,Postfix的使用方法。
1.Postfix的安装
aptitude install postfix
2.处理邮件接收的代码写在app/models的下面。
class KaeruMailman < ActionMailer::Base
def receive(email)
end
end
3./etc/postfix/master.cf的最后,添加以下内容。
kaeruspoon-mailman unix - n n - - ...
点击一个按钮,生成一份csv文件,这个csvs生成过程很耗时,要放到后台执行,生成完了之后,还要把文件发送到客户端,这个采用ajax定时请求,去判断文件是否生成成功
1、页面上按钮
<%= button_to_remote "CSV", {:url => {:action => 'get_csv'},
:confirm => "Are u sure?"},
:class => "btn_red&qu ...
项目中有需求要把统计的csv文件压缩成zip,并且加密之后发送到指定的邮箱中。
调查发现ruby对于zip的第三方lib没有免费支持这种加密操作的,
一次偶然的机会在php的论坛中发现了灵感,可以直接调用zip命令,呵呵
http://forums.devshed.com/php-development-5/how-to-create-password-protected-zip-files-using-php-550248.html
echo system('zip -P pass file.zip file.txt');
ruby中也可以这么做
示例如下:
zip_filepath ...
1、git 下载安装
2、建立git 仓储
进入项目目录
git init
3、添加忽略文件
vi .gitignore
输入以下内容
*.swp
log/*.log
tmp/**/*
config/database.yml
然后 :wq 保存退出
git 默认会 replaced all of LF with CRLF
处理方式:git config core.autocrlf false
4、bundler安装
gem install bundler
这个如果是rails3的话,默认就会安装的
在项目下建立Gemfile文件,输入 source :gemcutter,然后保存退出
b ...