2012-09-26 192 views
0

Sybase中有一個名爲View_CrossReference的視圖。我想爲此視圖創建模型。 該表格有一個名爲Answer的列。模型Ruby on Rails中的關係

我有另一個表和模型,稱爲SurveyXref。在這個表中,我有一個名爲Answer_No的列 。

我想創建這些模型之間的關係,並從Answer列中獲取數據從View_CrossReference並顯示到我的網格SurveyXref頁面。

回答

1

IN view_crossreference模型

HAS_ONE:survey_xrefs,:primary_key =>:答案,:foreign_key => :answer_no

在survey_xrefs模型

belongs_to的:view_crossreference, :primary_key =>:answer, :foreign_key =>:answer_no

現在只需在控制器ü可以訪問

v.view_crossreference.answer

+0

我應該將這個模型view_crossreference放到survey_xref的同一個文件夾中嗎?或創建一個視圖文件夾並保存它? – Vinay

+0

modela放在相同的文件夾中 –

+0

是否有可能在我的模型中沒有列的情況下創建關係?我想從另一個模型的一些數據。但我沒有任何外鍵來從該模型獲取數據。 – Vinay

0

沒有「模型」,意味着您已通過獨立遷移創建表。 您能否讓我看看您的代碼以便更好地理解?

+0

您好,感謝。首先,我想爲此表View_CrossReference創建一個模型。那麼,我想在哪裏創建模型?進入View文件夾還是什麼? – Vinay

+1

請按照這些網址。它可以幫助你核心概念。 http://guides.rubyonrails.org/active_record_validations_callbacks.html http://api.rubyonrails.org/classes/ActiveRecord/Migration.html – pratik