Ruby on Rails 3 Tips

class ActiveForm
include ActiveModel::Conversion
extend ActiveModel::Naming
include ActiveModel::Validations

def persisted?; false; end

def initialize(attributes = {})
attributes.each do |name, value|
send(&quo ...

Ruby, Ruby on Rails 3 Tips

sql = ” SELECT * FROM users WHERE created_at >= ‘#{2.weeks.ago}’ ORDER BY created_at DESC ”
@users = User.paginate_by_sql(sql, :page => params, :per_page => 20)
こんな感じ

Ruby on Rails 3 Tips, Ruby on Rails 3 プラグイン

Rails 2.x系で、論理削除と言ったら、もうこれ!というのが

acts_as_paranoid

でした。

Rails 3.x系では

rails3_acts_as_paranoid

を使います。

インストールの方法は

GemFileに
gem “rails3_acts_as_paranoid”, “~>0.2.0″
と追記して