Ruby on rails 从my rails erb表单下删除显示的数组

Ruby on rails 从my rails erb表单下删除显示的数组,ruby-on-rails,ruby,ruby-on-rails-5,erb,ruby-on-rails-6,Ruby On Rails,Ruby,Ruby On Rails 5,Erb,Ruby On Rails 6,我有一个复选框表格,你可以选择许多客户参加一个活动。表单可以正常工作,但是它下面有一个包含所有客户的数组,我不知道如何删除它 events.rb def addcustomer @event = Event.find(params[:id]) @customer = Customer.all end routes.rb resources :events do get 'addcustomer', on: :member, as: 'add' end a

我有一个复选框表格,你可以选择许多客户参加一个活动。表单可以正常工作,但是它下面有一个包含所有客户的数组,我不知道如何删除它

events.rb

def addcustomer
    @event = Event.find(params[:id])
    @customer = Customer.all
  end

routes.rb

resources :events do
    get  'addcustomer', on: :member, as: 'add'
  end

addcustomerform.html.erb


<%= form_for(@event) do |f| %>
  <%= hidden_field_tag "event[customer_ids][]", nil%>
  <%= @customer.each do |customer| %>
    <%= check_box_tag "event[customer_ids][]", customer.id,
     @event.customer_ids.include?(customer.id), id:dom_id(customer) %>
    <%= label_tag dom_id(customer), customer.id %>
    <%= label_tag dom_id(customer), customer.name %> --
    <%= label_tag dom_id(customer), customer.email %> --
    <%= label_tag dom_id(customer), customer.phone %>
    <br>
  <% end %>  
  <br>
  <%= f.submit%>
<% end %>  


--
--


以下是该问题的照片:

这是回购协议


我希望有人能帮忙。谢谢

这里显示的不是参数,而是所有客户。 如果将
替换为

区别在于我删除了
=
=
表示该行应作为文本添加到HTML中。这一行是
@customer
数组,结果f
@customer.to_s
就是您在那里看到的结果


欲了解更多信息,请阅读:

如此简单,但我自己却从未想到过这一点。万分感谢