Rails宝典之第四式: 将查询移位Model

来源:互联网 发布:ios邪恶福利软件 编辑:程序博客网 时间:2024/04/27 23:07
沿着Rails宝典之第三式: 通过关联做查询的脚步,我们可以进一步简化代码: 

Java代码  收藏代码
  1. class Task < ActiveRecord::Base  
  2.   belongs_to :project  
  3.   
  4.   def self.find_incomplete  
  5.     find_all_by_complete(false, : order => 'created_at DESC')  
  6.   end  
  7. end  
  8.   
  9. class ProjectsController < ApplicationController  
  10.   def show  
  11.     @project = Project.find(param[:id])  
  12.     @tasks = @project.tasks.find_incomplete  
  13.   end  
  14. end  
  15.   
  16. class TasksController < ApplicationController  
  17.   def index  
  18.     @tasks = Task.find_incomplete  
  19.   end  
  20. end  
原创粉丝点击