Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails在索引中显示非ID的字符串_Ruby On Rails_Forms_Ruby On Rails 4_Nested_Grouped Collection Select - Fatal编程技术网

Ruby on rails Rails在索引中显示非ID的字符串

Ruby on rails Rails在索引中显示非ID的字符串,ruby-on-rails,forms,ruby-on-rails-4,nested,grouped-collection-select,Ruby On Rails,Forms,Ruby On Rails 4,Nested,Grouped Collection Select,我有以下表单,其中用户从活动中心页面上的数据库条目列表中选择一个部门。我正在尝试显示部门字符串(:department)而不是部门ID。我尝试了@activity\u center.department.department,但这不起作用。有什么建议吗 表格: false%> 部门模式: class Department < ActiveRecord::Base validates :department, :presence => true has_many :a

我有以下表单,其中用户从活动中心页面上的数据库条目列表中选择一个部门。我正在尝试显示部门字符串(
:department
)而不是部门ID。我尝试了
@activity\u center.department.department
,但这不起作用。有什么建议吗

表格:

false%>
部门模式:

class Department < ActiveRecord::Base
    validates :department, :presence => true
    has_many :activity_centers
end
班级部门true
有很多:活动中心
结束
活动中心模型:

class ActivityCenter < ActiveRecord::Base
    validates :activity_center, :presence => true
    validates :department_id, :presence => true
    belongs_to :departments
end
class ActivityCentertrue
验证:部门id,:状态=>true
属于:部门
结束
活动中心索引页:

<% @activity_centers.each do |activity_center| %>
    <tr>
      <td><%= activity_center.activity_center %></td>
      <td><%= activity_center.department.department %></td>
      <td style="text-align:right;">
        <%= link_to 'View Activity Center',  activity_center_path(activity_center),      class: "btn btn-success btn-xs" %>
        <%= link_to 'Edit',           edit_activity_center_path(activity_center), class: "btn btn-default btn-xs" %>
        <%= link_to 'Delete',         activity_center_path(activity_center),      class: "btn btn-danger btn-xs",
            method: :delete,
            data: { confirm: 'Confirm you want to delete this activity_center.' } %></td>
    </tr>
  <% end %>


根据MZaragoza,这是一个打字错误<代码>属于应该是单数。

我的第一个问题是在“活动中心模型”中:“它是
属于:部门
还是
属于:部门
我想你是单数的!非常感谢你抓住了这个机会。
<% @activity_centers.each do |activity_center| %>
    <tr>
      <td><%= activity_center.activity_center %></td>
      <td><%= activity_center.department.department %></td>
      <td style="text-align:right;">
        <%= link_to 'View Activity Center',  activity_center_path(activity_center),      class: "btn btn-success btn-xs" %>
        <%= link_to 'Edit',           edit_activity_center_path(activity_center), class: "btn btn-default btn-xs" %>
        <%= link_to 'Delete',         activity_center_path(activity_center),      class: "btn btn-danger btn-xs",
            method: :delete,
            data: { confirm: 'Confirm you want to delete this activity_center.' } %></td>
    </tr>
  <% end %>