suakx devlog

開発ブログのような

2 notes &

関連性をつけておくとコードを短くできる

class Project < ActiveRecord::Base  
  has_many :tasks  
end
class Task < ActiveRecord::Base  
  belongs_to :project  
end

で関連性をつけておくと

@project = Project.find(params[:id])  
@tasks = Task.find(:all, :conditions => ['project_id = ? AND complete = ?', @project.id, false])

@project = Project.find(params[:id])  
@tasks = @project.tasks.find_all_by_complete(false)

に変えられコードを短くできるというお話。

  1. tmreo reblogged this from devlog
  2. devlog posted this