我有这个表格
= simple_form_for @category.fields.build, url: category_fields_path(@category) do |f|
= f.input :kind, collection: Field::FIELD_TYPES, prompt: "Choose field type"
= f.input :description
= f.submit "Add field"
和这个场模型
class Field < ActiveRecord::Base
FIELD_TYPES = %w(integer float date string text)
validates :description, presence: true
validates :kind, presence: true
belongs_to :category
end
当我将“描述”字段留空时,不会发送任何请求,并且我会收到“请填写此字段”的通知。这就是我想要的。另一方面,当 description 填写但 kind 没有填写时,仍然会向“create”操作发送请求!没有创建任何字段,但需要再次填写“描述”。在这种情况下不应该有请求。知道如何解决这个问题吗?