0

これが私のモデル検証です

validate :validate_mark_cheat

def validate_mark_cheat
  if (self.student_from_id == self.student_to_id)
    errors.add(:student_from_id, "a mark can't be self-asign")
    errors.add(:student_to_id, "a mark can't be self-asign")
  end
end

これが私の単体テストです

test "Mark can't be self-given" do
  mark = Mark.new(:student_from_id => 1, :student_to_id =>1)
  assert mark.invalid?
  assert mark.errors[:sudent_from_id].any?
  assert mark.errors[:student_to_id].any?
end

テストが失敗する理由がわかりません

ありがとう

4

1 に答える 1

2

テストで :student_from_id のスペルを間違えたことに気付きましたか?

于 2013-02-13T01:05:27.977 に答える