【发布时间】:2018-04-26 04:40:51
【问题描述】:
我对 Rails 非常陌生,并且通常使用数据库。我正在尝试简单地显示所有“经理”的residence_staff 成员的列表以及他们工作的hallOfResidence 的hallName。residence_staff 是一张表,其中包含“fName”字段和大厅的名称作为外键hallOfResidence 表。如何连接这两个表并将其显示到屏幕上?
目前我只显示所有 Residence_staff 成员的列表。
员工模型:
class ResidenceStaff < ApplicationRecord
validates :fName, presence: true
end
霍尔模型:
class HallOfResidence < ApplicationRecord
end
控制器:
class HomeController < ApplicationController
def index
@residence_staff = ResidenceStaff.all
end
end
查看
<h1>Title</h1>
<div>
<% @residence_staff.each do |residence_staff| %>
<%= residence_staff.fName%>
<% end %>
</div>
【问题讨论】:
-
name of the hall as a foreign key- 嗯。这听起来很糟糕。此外,fName不是常规命名。如何确定ResidenceStaff是否为经理? -
他们有一个名为 position 的字段,其中一些是“经理”
标签: mysql ruby-on-rails model-view-controller mariadb