def all
@order = params[:order] || "number"
sort_proc = case @order
when "author" then lambda {|r| [r.user.name.downcase, r.number]}
when "status",
"title", then lambda {|r| [r.send(@order).downcase, r.number]}
when "number" then lambda {|r| -r.number}
end
@rcrs = Rcr.find(:all).sort_by &sort_proc
end
下面是一个 respond_to? 和 send 方法的例子
request = gets.chomp if ticket.respond_to?(request) puts ticket.send(request) else puts "No such information available" end
参数的默认值
def m(a, b=1, *m) end m(1,2,3,4) a = 1, b = 1, m = [3, 4]


















发表留言