0
私はRoRを初めて使用しています。私のモデルでカスタム検証をデバッグしようとしています。私はコード内で次のように試しましたが、puts self.input_values.inspect
とRails.logger.info self.input_values.inspect
でもログには結果はありません。間違ったデバッグに対処していますか? self.input_valuesの値を確認するにはどうすればよいですか?Railsでのモデル検証
validate :i_is_i
def i_is_i
unless self.cust_record == 'number' && self.input_values.all? do |value|
'#################'
Rails.logger.debug self.input_values.inspect
'#################'
value.match(/^\d*$/)
end
errors.add(:input_values, "only numbers!")
throw(:abort)
end
end
検証方法は「record_to_i」ですか。 –
もしあなたがブレークポイントで大丈夫なら、あなたは 'byebug'を使うことができます。ブレークポイントを加えてエラーの詳細を確認してください。 –
@ChetanMehta申し訳ありませんが、質問したときにタイプミスでした。 – catch22