加速capistrano的更新速度,不必每次都在远程服务器执行git clone
capistrano 在update的时候不必每次都执行git clone,这样耗费大量的带宽资源,而且没有必要,当你项目里资源文件,如图片越来越多的时候
,每次更新就会越来越慢.做如下设置,capistrano就会在share下建一个cache目录,本地的git clone ,每次先以这个库为基础进行 git pull
rails的devise提示信息修改为中文
devise是ruby on rails的一个用户系统框架 可以随意在您的rails应用里插拔,非常方便,默认的提示语言为英文,我们可以做一些小小的改动来让他的提示信息为中文
rails里生产环境,提供静态文件
rails里生产环境,提供静态文件
配置config\environments\production.rb
改成下面的
config.serve_static_assets = true
ruby on rails 3 删除cookie和session
ruby on rails 3 删除cookie和session
reset_session
cookies.delete(:your_cookie_name)
redirect_to root_url
ruby on rails3 里自定义的方法的 路径表示方法
rails3 里自定义的方法的 路径表示方法
namespace “downloads” do
namespace “admin” do
resources :dl_types do
get ‘addsub’, :on => :member
end
end
end
在centos上安装passenger的nginx模块报错OpenSSL support for Ruby… not found的解决办法
在centos上安装passenger的nginx模块报错OpenSSL support for Ruby… not found的解决办法
rails的 ERROR: Loading command: install (LoadError)错误的解决办法
在centos上安装rails错误
[root@localhost rubygems-1.7.2]# /opt/ruby187/bin/gem install rails –version 3.0.6
ERROR: Loading command: install (LoadError)
no such file to load — zlib
ERROR: While executing gem … (NameError)
uninitialized constant Gem::Commands::InstallCommand
解决办法
cd ruby-1.9.2-p0/ext/zlib
ruby extconf.rb
make
sudo make install
sudo gem install rails
抛弃了Capistrano自己写了两个脚本来远程部署和启动rails
root目录下有个脚本 ~/scripts/deploy_xmapps.sh
#! /bin/bash
# 配置
## 定义check out的目录
SCM_CHECK_OUT_DIR=/tmp/xmapps_dir
## git repository
GIT_REPOSITORY=”ssh://wch@www.xiaoma.com:22229/opt/git/xmapps.git”
## 部署目录
gentoo上用nginx+mongrel_cluster来运行rails
主要是最近项目要用redmine,所以在我的gentoo上折腾了一下
以前的笔记,参考的文章找不到了,只留下了我的操作记录
# mkdir -p /etc/mongrel_cluster
# ln -s /etc/mongrel_cluster/redmine.yml /app/www/redmine.domain.com/htdocs/config/mongrel_cluster.yml
# cp /usr/lib/ruby/gems/1.8/gems/mongrel_cluster-1.0.5/resources/mongrel_cluster /etc/init.d/
# chmod +x /etc/init.d/mongrel_cluster
# mongrel_rails cluster::configure -e production -p 9000 -N 3 -c /app/www/redmine.domain.com/htdocs/ –user www-data –group www-data -C /etc/mongrel_cluster/redmine.yml
# chown -R www-data.www-data /app/www/redmine.domain.com/
ruby on rails 3 RMgick + paperclip + Jcrop 实现 图片上传 切割
上一篇ruby on rails 3 RMagick + paperclip 实现文件上传 图片上传
讲到了上传,但是在实际运用中,可能需要对用户的上传的图片做处理,比如加水印,重新缩放,裁剪等等,
这篇文章就是如何应用paperclip强大的功能和Jcrop简单的结合来实现上传后的图片裁剪
同样是参考了railscast的视频182-cropping-images
但是随着paperclip的升级和ruby on rails 3的普及,原文中的代码有些需要改动,我就结合实际运用来重新做下记录
首先是对model的修改
给has_attached_file添加一个属性,来自定义新的处理器