私はこのフォームを持っています
= 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
「説明」フィールドを空のままにすると、リクエストは送信されず、「このフィールドに記入してください」という通知が表示されます。これは私が欲しいものです。一方、説明が入力されているが種類が入力されていない場合でも、リクエストは「作成」アクションに送信されます! フィールドは作成されませんが、「説明」を再度入力する必要があります。そのような状況では、要求はありません。これを修正する方法はありますか?