Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.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 RubyonRails每个。。。do循环显示哈希值_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails RubyonRails每个。。。do循环显示哈希值

Ruby on rails RubyonRails每个。。。do循环显示哈希值,ruby-on-rails,ruby,Ruby On Rails,Ruby,我正在构建一个应用程序来管理牙医和位置。我刚刚完成了位置显示页面,并添加了代码以显示该位置所有从业人员的列表。但是,当我呈现页面时,它会将整个散列(locations.practicate.each)转储到格式化列表上方。我怎样才能把杂碎去掉 这是我的show.html.erb <p> <b>Location name:</b> <%= @location.location_name %> </p> <p>

我正在构建一个应用程序来管理牙医和位置。我刚刚完成了位置显示页面,并添加了代码以显示该位置所有从业人员的列表。但是,当我呈现页面时,它会将整个散列(locations.practicate.each)转储到格式化列表上方。我怎样才能把杂碎去掉

这是我的show.html.erb

    <p>
  <b>Location name:</b>
  <%= @location.location_name %>
</p>
<p>
  <b>Location id:</b>
  <%= @location.id %>
</p>

<p><strong>Practitioners at this Location</strong></p>
<table>
  <tr>
    <th>First Name</th>
    <th>Last Name</th>
    <th>Role</th>
    <th>Production Goal</th>
    <th></th>

  </tr>

<%= @location.practitioner.each do |practitioner| %>
  <tr>
    <td><%= practitioner.first_name %></td>
    <td><%= practitioner.last_name %></td>
    <td><%= practitioner.role %></td>
    <td><%= practitioner.production_goal %></td>
    <td><%= link_to "Edit", edit_practitioner_path(practitioner) %></td>

  </tr> 
<% end %>
</table>

地点名称:

位置id:

该地点的从业人员

名字 姓 角色 生产目标
下面是页面的外观

Location name: Waterview

Location id: 1

Practitioners at this Location

[#<Practitioner id: 1, first_name: "Dr. Robert", last_name: "Anjoux", role: "Dentist", production_goal: 10000, location_id: 1, created_at: "2013-03-26 17:34:38", updated_at: "2013-03-26 21:52:37">, 
#<Practitioner id: 3, first_name: "Smantha", last_name: "Hickleberry", role: "Hygenist", production_goal: 4800, location_id: 1, created_at: "2013-03-26 21:49:46", updated_at: "2013-03-26 21:49:46">, 
#<Practitioner id: 4, first_name: "Dr. Sandra", last_name: "Prenger", role: "Dentist", production_goal: 22000, location_id: 1, created_at: "2013-03-26 22:05:38", updated_at: "2013-03-26 22:05:38">]

**First Name    Last Name   Role    Production Goal**   
Dr. Robert  Anjoux          Dentist   10000                 Edit
Smantha     Hickleberry Hygenist   4800                 Edit
Dr. Sandra  Prenger         Dentist   22000                 Edit
位置名称:Waterview
位置id:1
这个地方的从业人员
[#, 
#, 
#]
**名字姓氏角色生产目标**
Robert Anjoux医生
Smantha Hickleberry卫生师4800编辑
Sandra Prenger牙科医生22000编辑
我做错了什么?我只是想看看这个列表


丹尼斯

写出来时不带“=”符号:

<% @location.practitioner.each do |practitioner| %>

简要说明:

“雇员再培训局将对此进行评估”:


“雇员再培训局将评估并输出:


这一行是你的问题。您正在使用显示Ruby语句输出的“=”符号:

<%= @location.practitioner.each do |practitioner| %>

将其更改为:

<% @location.practitioner.each do |practitioner| %>


摇摆!那做得恰到好处。所有说要使用“你能指出那些说要使用你所使用的版本的教程吗?”:)是的…id10t错误比糟糕的教程更严重。只是回去检查了一下,它就在上面。每个都是…我只是没有注意,一直在想我需要在所有ruby命令前面加上“好的,酷:)别忘了投票并接受索斯伯恩的答案。哇,真不敢相信我这么做了!非常感谢!
<%= @location.practitioner.each do |practitioner| %>
<% @location.practitioner.each do |practitioner| %>