[英]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.