У меня есть форма, которая в основном показывает флажки с помощью collection_check_boxes ... У меня также есть то, что, как я считаю, является правильной вещью внутри контроллера, чтобы ожидать форму, но я получаю странно ошибка, что я не видел целый деньRuby on Rails X ожидается, получил строку
Вот мой _form.html.erb:
<%= form_for @report, :html => {class: "form-horizontal"} do |f| %>
<% if @report.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@report.errors.count, "error") %> prohibited this report from being saved:</h2>
<ul>
<% @report.errors.full_messages.each do |message| %>
<li><%= message %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="form-group">
<%= f.label :phases, class: "col-sm-3 control-label" %>
<div class="col-sm-5">
<%= f.collection_check_boxes :phases, Phase.all, :id, :name %>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default btn-xs" data-dismiss="modal">Close</button>
<%= f.submit nil, class: "btn btn-primary btn-xs" %>
</div>
<% end %>
контроллер имеет это для Params:
params.require(:report).permit(:phases => [])
Вот ошибка я получаю когда суб для синхронного формы:
фазы (# 70354525541300) ожидается, получил строка (# 5990260)
Любая идея, что я делаю неправильно здесь?
Я исправил это, удалив ассоциации моделей, но действительно ли нужны ассоциации? Я просто хочу форму с флажками и автоматически их проверяю (когда я редактирую или просматриваю форму) на основе того, что является базой данных. Идк, почему это кажется таким трудным. – LewlSauce