我有两张表:一张名为um_org_data
,另一张为addresses
.
问题是我想显示来自um_org_data
where addresses
has addresses
a foreign key的数据um_org_datum_id
。
这是我的视图代码,我想在其中显示两个表中的数据:
<p id="notice"><%= notice %></p>
<div class="container">
<div class="row">
<div class="span3 pull-right">
<div class="well">
<h2>Heading</h2>
<p>Sample text</p>
</div>
</div>
<div class="span9">
<h2>Organization Details</h2>
<table class="table table-hover">
<tr>
<th col span="1" style="width: 200px">
</i> Organization Name:
</th>
<td><%= @um_org_datum.org_name %></td>
</tr>
<tr>
<th col span="1" style="width: 250px">
</i> Organization Description:
</th>
<td><%= @um_org_datum.org_description %></td>
</tr>
<tr>
<th col span="1" style="width: 250px">
</i> Web Domain:
</th>
<td><%= @um_org_datum.webdomain %></td>
</tr>
<tr>
<th col span="1" style="width: 200px">
<%= fields_for :address_attributes do |p| %>
<%= p.label 'Office Address' %><br />
</th>
<td><%= p.address.offc_addr %></td>
<% end %>
</tr>
<tr>
<th col span="1" style="width: 200px">
</i> Office Phone Number:
</th>
<td><%= @um_org_datum.offc_ph %></td>
</tr>
</table>
<div class="control-group">
<div class="controls">
<a class="btn" href="/um_org_data" style="text-color:black">View all</a>
</div>
</div>
</div>
</div>
</div>
我没有在控制器中使用任何连接查询,因为我不知道如何使用连接查询。如果这个问题需要连接查询,请告诉我语法是什么以及我必须在视图表单中更改什么以显示两个表的属性。
表名:um_org_data
,属性:id, oeg_name, org_description, webdomain
表名:adrresses
,属性:id, offc_addr, um_org_datum_id
提前致谢!