简体   繁体   English

Ruby on Rails模型中的关系

[英]Relationships in Model Ruby on Rails

I have a View called View_CrossReference in Sybase. 我在Sybase中有一个称为View_CrossReference的视图。 I want to create Model for this view. 我想为此视图创建模型。 This table has a column called Answer . 该表具有名为Answer的列。

I have an another table and model called SurveyXref . 我还有另一个名为SurveyXref表和模型。 In this table i have a column called Answer_No . 在此表中,我有一列称为Answer_No

I want to create a relationship between these models and get the data from Answer column from View_CrossReference and display into my grid in SurveyXref page. 我想在这些模型之间建立关系,并从View_CrossReference Answer列中获取数据,并在SurveyXref页面中显示到我的网格中。

IN view_crossreference model IN view_crossreference模型

has_one :survey_xrefs, :primary_key => :answer, :foreign_key => :answer_no has_one:survey_xrefs,:primary_key =>:answer,:foreign_key =>:answer_no

In survey_xrefs model 在survey_xrefs模型中

belongs_to :view_crossreference, :primary_key => :answer , :foreign_key => :answer_no 归属于:view_crossreference,:primary_key =>:answer,:foreign_key =>:answer_no

now simply in controller u can access 现在只需在控制器中就可以访问

v.view_crossreference.answer v.view_crossreference.answer

Without "Model", means you have created table via stand alone migration. 如果没有“模型”,则意味着您已通过独立迁移创建了表。 Could you please show me your code for better understanding? 您能告诉我您的代码以更好地理解吗?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM