【发布时间】:2016-01-23 07:00:36
【问题描述】:
我的部门有很多职位,有很多船员。我正在尝试制作船员总名单的页面,按他们的职位分组,这些职位按他们的部门分组。我知道下面的代码是错误的,但希望有人能指出我正确的方向。
<% @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
【问题讨论】:
-
了解您的表格是什么样子可能会有所帮助
-
您可以包含您的模型代码,以使您的问题清晰易懂。
-
我编辑了问题以包含模型信息
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 model