0
我有許多職位與許多船員的部門。我正在努力製作一份船員名單,按他們的部門分組。我知道下面的代碼是錯誤的,但希望有人能指出我正確的方向。在Rails中引用多個模型
<% @departments.each do |dept| %>
<% if Department.position.include? crewmember %>
<%= dept.department %><br />
<% @positions.each do |pos| %>
<% if Position.crewmember.any? %>
<%= pos.position %><br />
<%= pos.position.crewmember %>
<% end %>
<% end %>
<% end %>
<% end %>
編輯 - 我的模型:
class Crewmember < ActiveRecord::Base
belongs_to :production
belongs_to :callsheet
validates :firstname, :email, presence: true
scope :visible, where(visible: true)
def name
"#{firstname} #{lastname}"
end
end
class Department < ActiveRecord::Base
has_many :positions
belongs_to :production
attr_accessible :department
validates :department, presence: true
end
class Position < ActiveRecord::Base
belongs_to :department
attr_accessible :department_id, :position, :department
end
它可能有助於瞭解你的表格是什麼樣子 – nikkypx
您可以包括你的模型代碼,使你的問題清楚明白。 –
我編輯的問題,包括模型信息 –