2011-10-30 80 views
0

我有一些與2腳手架相互連接的理解問題。鏈接2腳手架

我做了一個腳手架,並使用外部xml文件來解析數據(nokogiri),然後我已經將這些數據放置在一個腳手架上,以便爲我所擁有的不同項目自動生成每個頁面(只有約50個項目)。

我有另一個文件的東西是爲了進入這些文件中的每一個,但他們都存儲在1個XML文件。但他們是按字母順序排列的,所以頂部的一個將始終保持頂部,而底部的一個始終保持底部。

解析數據會很好,但如何互連?

回答

1

您可以使用模型元素將腳手架鏈接在一起。你需要一個主鍵和外鍵來實現這個功能。

has_many :screenings 
    has_many :films, :through => :screenings 
    has_one :location 
0

這是一個非常抽象的問題(沒有任何模型等)。所以一個非常抽象的答覆。

  • 首先您將50個項目導入您的腳手架模型中。這50個項目將獲得新的ID。
  • 試圖導入相關項目時,您需要找到正確的父項目。使用該ID將不再有效。於是我看到兩個選項:
    • 在第一遍,你將不得不改變你的第二個XML,並確保它可以使用另一種獨特的領域(如姓名)尋父模型再次
    • 或者你加將新字段添加到您的第一個模型中,並調用original_id之類的東西,然後使用它來正確構建關係。

希望這會有所幫助。