我想連接樹表並訪問所有表中的數據,而不僅僅是一個。從Rails 3中的連接查詢中的所有表中獲取數據
這三個表格被稱爲:Page,Text,Image。
我試着用這一點,但沒有奏效:
@texts = Page.joins([:texts, :images]).where(['pages.id = ?', @page])
的主要原因之一是網頁,其中的has_many文本和圖像。我想做一個查詢,並從一個查詢中獲取所有數據。 Rails 3中可能如何?我無法在任何地方找到一個好榜樣,甚至在官方指南中也沒有。
更新
之所以這樣做,而不是@ page.texts和@ page.images這是因爲我就只能在「塊」打印出來。我想在打印時混合文本和圖像。
你的三個表是通過模型相關的,你們之間是否有聯繫? – 2010-12-12 00:23:20
是的,在頁面中我得到了「has_many:text,:images」,在文本和圖片中我得到了belongs_to:page。 – 2010-12-12 00:26:15