`
wiisola
  • 浏览: 87404 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

#003_通过表间关联来查找

阅读更多
Rails不要求在迁移任务中建立外键约束,在迁移任务中创建project_id字段后在Project和Task模型中加上相应的声明。
# project.rb
has_many :tasks

# task.rb
belongs_to :project

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

于是,projects_controller.rb中show action的第2行代码可以改写一下
@tasks = @project.tasks.find_all_by_complete(false)
分享到:
评论

相关推荐

    QUERYRFCOMPLETE_#usefullqueryforrf_governmentx3r_

    在RFID(射频识别)技术中,数据库通常用于存储大量的RFID标签信息,如标签ID、关联的物体信息、读取时间和位置等。SQL(结构化查询语言)是用于管理关系数据库的标准语言,用于查询、更新和操作数据。 在这个特定...

    禅道数据表结构

    - **zt_project**: 作为项目的主表,它与其他多个表关联,形成了项目管理的核心。 这些表共同构成了项目管理和产品发布的基础设施。 ##### 6. zt_project - 项目表 该表是项目管理的核心,记录了项目的各种信息,...

    WordPress数据库探究

    通过执行SQL命令如“SHOW TABLES”来列出所有数据表,“EXPLAIN wp_posts”来查看特定表的结构详情。 #### 数据表详解 ##### wp_posts:内容的核心 作为WordPress最重要的数据表,`wp_posts`存储了所有的内容信息...

    HBase多表关联查找资料

    HBase 多表关联查找资料 本文将详细介绍 HBase 多表关联查找的知识点,涵盖了 HBase 表结构设计、rowkey 设计、columnfamily 设计、column 设计等方面的内容,并结合实际应用场景,提供了一些实用的设计方法和思路...

    Lwip之UDP实现.pdf

    `Udp_connect`函数的作用与`Udp_disconnect`相反,用于建立或关联UDP PCB与远程地址和端口的关系。如果UDP PCB的本地端口为零,则会调用`Udp_bind`函数来绑定本地地址和端口。之后,根据传入的地址和端口参数设置UDP...

    计算机应用 (引例)7_多表关联.docx

    除了数据透视表,还可以使用VLOOKUP函数或者更灵活的INDEX/MATCH组合来查找和关联数据。这些函数可以在一个表格中查找另一个表格的信息,从而实现数据的合并。 总的来说,掌握多表关联技巧在Excel中的运用,对于...

    LR 教程_关联(Correlation).pdf

    - **手动关联**:当自动关联不能满足需求时,可以采用手动方式来定位和关联数据。 #### 六、案例分析 假设我们需要从服务器获取一个Session ID并将其用于后续的请求中: 1. **录制脚本**:首先录制一段包含...

    地区_经纬度_城市关联

    在IT领域,尤其是在地理信息系统(GIS)和大数据分析中,地区、经纬度和城市关联是至关重要的元素。这些数据用于精确地定位和分析地理空间信息,对于服务推荐、物流规划、市场研究等应用有着广泛的应用。 标题...

    ABQ.rar_ABQ_basisfo_网络关联矩阵

    总的来说,这个压缩包提供了对网络关联矩阵的实践操作机会,通过编写和运行ABQ.cpp,可以深入理解网络关联矩阵的计算方法,同时结合www.pudn.com.txt中的理论知识,可以形成一个全面的学习体系。在IT行业中,这种将...

    数据结构 静态查找表

    静态查找表的工作原理通常是这样的:首先,数据被组织到一个已知大小的数组中,每个元素都有一个唯一的键值与之关联。查找过程通过比较给定的键值与数组中元素的键值来完成。如果找到了匹配的键值,那么对应的元素...

    在LoadRunner中用web_reg_save_param()做关联

    1. **自动关联**:LoadRunner提供了自动发现和关联功能,通过其内置的智能识别机制来识别需要关联的参数。用户可以通过`Find Correlations`功能来自动定位脚本中的动态数据,并进行关联操作。这种方式虽然方便快捷,...

    FP.rar_FPgrowth _FP算法代码java_关联规则_关联规则代码

    总的来说,FP-growth算法在Java中的实现,不仅能够有效地处理大数据集,还为关联规则的挖掘提供了高效且灵活的解决方案。通过对FP树和条件模式基的巧妙运用,FP-growth算法在实际应用中展现了其强大的性能和实用性。...

    END_MESSAGE_MAP宏的内部实现原理

    虚函数表查找和动态调度虽然提供了灵活性,但在性能敏感的应用场景下可能不是最佳选择。通过预编译生成的消息映射表,MFC实现了高效且快速的消息处理,提升了应用程序的整体性能。 #### 结论 `END_MESSAGE_MAP`宏...

    Linux Kernel关键字索引

    本文档旨在提供一个关于Linux内核关键字及其对应头文件的详尽索引表,便于开发者快速查找与定位所需信息。索引按照字母顺序排列,覆盖了从A到Z的各个条目。 #### 二、关键词与相关知识点详解 ##### 1. a.out - **...

    SAP中根据字段查找对应表.rar_SAP

    在编写ABAP程序时,可以使用LOOKUP函数来查找字段对应的表。例如,`LOOKUP TABLE <table> FOR <field> = <value>` 这样的语句会返回与给定字段值相匹配的记录所在的表。 5. **ST05 SQL Trace** 当你需要跟踪特定...

    根据oracle数据库sid及serial#查找操作系统sid号

    在Oracle数据库管理中,了解如何通过特定的会话标识(SID)以及序列号(Serial#)来查询与该会话关联的操作系统进程ID(PID)是一项重要的技能。这对于诊断性能问题、追踪异常行为或进行故障排除时特别有用。下面将...

    数据结构中索引顺序表查找

    3. **查找索引**:接下来,程序通过遍历索引表来确定待查找元素可能位于哪个区间。具体步骤如下: - 遍历索引表,找到第一个满足 `a > stable[i].stelem` 的索引 `i`。 - 如果找到了这样的索引,则进一步计算具体...

    ZUSEREXIT_SAP增强查找Z_USEREXIT_SAP增强查找_

    开发者可以通过事务代码`SE80`(Object Navigator)或`SE24`(Class Editor)来处理这些增强。这种方法允许更灵活的控制,例如,可以在运行时决定是否激活增强。 3. ** BADIs (Business Add-Ins)**:BADIs是SAP提供...

Global site tag (gtag.js) - Google Analytics