,當我離開「說明」字段爲空,我有這種形式simple_form犯規阻止發送請求,而不必填字段
= 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
,沒有請求發送,我得到的通知'請填寫這個字段'。這是我想要的。另一方面,當描述被填寫但種類不是時,請求仍然被髮送到「創建」操作!沒有字段被創建,但是'描述'需要被再次填充。在這種情況下不應有任何要求。任何想法如何解決這個問題?
已經嘗試過強迫它,它不工作。我在Chrome上測試,所以它應該很酷 – Leo
你有沒有檢查HTML輸出?這是你應該做的第一件事...... –
然而,我不想混淆html,我需要這個基於模型驗證工作。 – Leo