摘要:
ActiveRecord有一个composed_of()方法用来声明组件关系,如:Java代码 class Person < ActiveRecord::Base composed_of :address, :class_name => "Address", :mapping => [%w(address_street street), %w(address_city city)... 阅读全文
摘要:
# models/recommendation.rbclass Recommendation /^[-a-z0-9_+\.]+\@([-a-z0-9]+\.)+[a-z0-9]{2,4}$/i validates_length_of :message, :maximum => 500 belongs_to :articleend# recommendations_controlle... 阅读全文
摘要:
http://www.javaeye.com/topic/70348 阅读全文
摘要:
十分简洁的生成斐波那契数列: x,y = 0,1 Array.new(10) {|i| [0,1].include?(i) ? 1 : (x,y = y,x+y)&&(x+y) } #=>[1, 1, 2, 3, 5, 8, 13, 21, 34, 55] 阅读全文
摘要:
http://www.javaeye.com/topic/170683 阅读全文
摘要:
activesupport-2.3.4/lib/active_support/callbacks.rb activerecord-2.3.4/lib/active_record/callbacks.rb activerecord-2.3.4/lib/active_record/transactions.rb models/topic.rb activerecord-2.3.4/lib/active... 阅读全文
摘要:
[代码]关于write_inheritable_attribute相关调试[代码] 阅读全文
摘要:
最近在看rails安全方面的书,第一部分就是关于生成activerecord对象的参数保护问题。平时一直使用,今天心血来潮想起要看看源代码是如何实现的。activerecord属性保护就是通过attr_accessible和attr_protected来声明哪些属性可以访问,哪些不可以访问。当然,这些保护只是针对new, create和update_attributes方法,对于直接使用attri... 阅读全文
摘要:
这篇文章讲述的是我们在一个Rails on Jruby系统的性能优化之路上披荆斩棘的故事。 优化之前 在开始性能优化之前,有几点必须明确: 1. 性能优化的对象:并不是所有页面都需要优化,而且首先应该选择那些访问率最高、性能瓶颈最大的页面来进行优化。 2. 性能优化的目标:性能优化必须有一个具体的目标,即要达到的响应时间和吞吐量。有了目标,我们就知道目前离目标的距离,需要优化的力度;同时,也知道... 阅读全文
摘要:
http://www.javaeye.com/topic/437357 阅读全文
摘要:
原文地址:A taxonomy of Rails pluginsRails开发人员的一个最大的障碍是学习写插件的基础原则。Ruby的动态性和它所提供的代码重用的多种技术让写插件更复杂。幸运的是,如果你可以写Rails程序,简单的按照一些基本的模式你也可以写插件。本文的目的就是使用流行插件常用模式的例子来揭开写插件的神秘面纱。为什么写插件?写插件可以:1,让代码分享更有效,无论是在不同的项目间抑或在... 阅读全文
摘要:
http://coderack.org/users/sam/entries/21-rackgoogleanalytics 阅读全文
摘要:
Java代码 class AssetController < ActionController around_filter (:only => :assets) do |controller,action_block| controller.benchmark("Benchmarking...") { action_block.call } end ... end 阅读全文
摘要:
代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--#database.ymlstaging:adapter:mysqldatabase:store_staginguser:rootpassword:host:localhost#environment... 阅读全文
摘要:
# in routes.rb map.connect 'articles/:year/:month/:day', :controller => 'articles', :month => nil, :day => nil, :requirements => { :year => /\d{4}/ } 阅读全文