Friday, February 15, 2008

svn

svn
http://www.bluehostforum.com/showthread.php?t=9838
gem install fcgi -- --with-fcgi-dir=/opt/local

http://osdir.com/ml/lang.ruby.ferret.general/2006-04/msg00060.html

Tuesday, February 5, 2008

cd /Users/chaohaowang/sale; ruby script/plugin install svn://errtheblog.com/svn/plugins/will_paginate

@list=Item.paginate(:all, :page => params[:page],:per_page => 3, :order=>"time DESC")

<%= will_paginate @list %>

Monday, February 4, 2008

public/index.html

map.index '', :controller => 'user', :action => 'login'

gmail with actionmail

gem install tlsmail


require 'tlsmail'
Net::SMTP.enable_tls(OpenSSL::SSL::VERIFY_NONE)

ActionMailer::Base.smtp_settings = {
:address => 'smtp.gmail.com',
:port => 587,
:domain => 'yourdomain.com',
:authentication => :plain,
:user_name => 'username@yourdomain.com',
:password => 'password'
}

config.action_mailer.raise_delivery_errors = true

Sunday, January 27, 2008

rails plugin

1) rspec, rspec_on_rails 这个用来取代test的,为什么要用rspec,是因为spec更加需求化,符合BDD编程的思路(行为驱动编程),而且rspec本身比rails的test功能支持更强大一些

2) ferret, acts_as_ferret, multilingual_ferret_tools 这个是用来做全文检索的,不用多说了吧,至于怎么更好的组织全文检索,我还没有来得及好好设计,慢慢来吧

3) attachment_fu 这个是用来保存附件的,本身使用了AR的多态关联

4) cache_fu 用来做对象缓存和查询缓存的

5) bbcodeizer 这个就是ruby版的bbocde解析器了,当然功能不算完整,要自己修改

6) acts_as_taggable 顾名思义,用来保存和操作用户自定义tag的

7) will_paginate 是rails内置paginate的绝好替代