2

私の英語で申し訳ありませんが、私の質問は次のとおりです。reject_if ブロックの空の時間フィールドを確認するにはどうすればよいですか。これが私のコードの一部です。

accepts_nested_attributes_for :working_times, :allow_destroy => true, :reject_if => proc { |attributes| attributes[:start_time].blank? }

しかし、選択フィールドで時間を選択しなかったときに属性 [:start_time] が空白ではないため、これは機能しません...

{"start_time(1i)"=>"1", "start_time(2i)"=>"1", "start_time(3i)"=>"1", "start_time(4i)"=>"", "start_time(5i)"=>"", "stop_time(1i)"=>"1", "stop_time(2i)"=>"1", "stop_time(3i)"=>"1", "stop_time(4i)"=>"", "stop_time(5i)"=>""}

時間フィールドを検証する最良の方法は?

よろしくお願いします。

4

0 に答える 0