def p3p headers[’P3P’] = "policyref=\"/w3c/p3p.xml\", CP=\"ALL DSP COR CURa ADMa DEVa TAIa OUR BUS IND UNI COM NAV INT\"" end
rails validates_presence_of
September 20th, 2011
moonfox validates_presence_of 在对应属性值为false的时候,rails会认为是空,不能通过验证。 rails版本:2.3.5
rails memcache config
September 7th, 2011
moonfox config.gem "cached_model" require ‘memcache’ memcache_options = { :c_threshold => 10_000, :compression => true, :debug =>false, :namespace => ‘my_rails_app’, :readonly => false, :urlencode =>false } CACHE = MemCache.new memcache_options CACHE.servers = [’localhost:11211′, ‘localhost:11212′]
rails 页面缓存路径
August 2nd, 2011
moonfox 如果使用默认页面缓存设置,在生产环境下,web服务器可以直接访问生成的缓存页面,不再去调用rails。 但是如果修改了默认页面缓的存放位置,又没对web服务器设置相应的规则,web服务器会因找不到页面而再次把请求转发给rails。从而使缓存变得没有意义。
ruby 中 include 与 extend 区别
July 18th, 2011
moonfox 那么include和extend究竟有什么区别的? 引用如下 include : mixes in specified module methods as instance methods in the target class extend : mixes in specified module methods as class methods in the target class 记得有看过的,被用到的时候居然忘记了。杯具啊!
安装Rmagick
July 14th, 2011
moonfox 首先下载imagemagick 进入安装目录 cd imagemagick ./configure –prefix=/opt/imagemagick make sudo make install 如果出现 /usr/bin/ld: cannot find -lperl 请安装 sudo apt-get install libperl-dev
解决rails2.2.2不能连接mysql 数据库驱动问题
July 3rd, 2011
moonfox gem install mysql — –with-mysql-config=/usr/local/mysql/bin/mysql_config 1. gem install mysql –no-rdoc –no-ri \ 2. — –with-mysql-include=/usr/local/mysql/include \ 3. –with-mysql-lib=/usr/local/mysql/lib \ 4. –with-mysql-config=/usr/local/mysql/bin/mysql_config “/usr/local/mysql/lib” to /etc/ld.so.conf and ran ldconfig 修改 /etc/ld.so.conf 加入 include /opt/mysql/lib gem install mysql — –with-mysql-lib=/opt/mysql/lib/mysql –with-mysql-include=/opt/mysql/include/mysql/
编译安装rails
July 1st, 2011
moonfox 注意事项: 1、请务必将系统更新到最新 2、最好直接使用root用户进行安装 3、在安装之前,应该确认操作系统已经安装好gcc编译器,否则请先行安装gcc编译器:gcc ?v如能返回gcc版本号,则gcc正确安装。 安装环境 1.安装build工具 sudo aptitude install build-essential linux-headers-$(uname -r) 2.安装readline zlib libncurses5 apt-get install zlib1g-dev apt-get install libreadline5 libreadline5-dev apt-get install libncurses5 libncurses5-dev
find_all终成大患了
March 25th, 2011
moonfox 正如之前预料的那样,升级到rails2.3后,find_all终成大患了。其实早在rails 1.2时就已经提示,find_all方法将在2.0版本的时候被移除,所以当时最稳妥的做法就是使用find(:all)这样的原生方法。 # In rails2.0 up can not work find_all(:all) # In rails2.0 still work find(:all)
RSS Feed
Twitter
Posted in
Tags: