class Test < ApplicationRecord belongs_to :legal validates :legal, presence: true, allow_nil: true validates :ref, length: { minimum: 1 }, allow_nil: true end <div class="field"> <%= f.label :ref %> <%= f.collection_select :ref, Legal.all, :id, :name_s %> </div> <div class="field"> <%= f.label :ref1 %> <%= f.text_field :ref1 %> </div> <div class="field"> <%= f.label :value_s %> <%= f.text_field :value_s %> </div> <div class="actions"> <%= f.submit %> </div> <% end %>
It would seem banal, because the conservation request is obvious:
Parameters: {"utf8" => "✓", "authenticity_token" => "**************", "test" => {"ref" => "1", "ref1 "=>" 1212 "," value_s "=>" 23232 "}," commit "=>" Create Test "}
However, an error occurs
Legal must exist
while the legal table clearly has an entry with id = 1