2012-12-23 1 views
0

내 사용자 모델에 유효성 검사를 추가하려고하는데 실패하는 대신 데이터가 계속 전달됩니다. 이름은 들어 본 적이 없습니다. 아래를 참조인증이 실패 할 때 검사가 통과됩니다 - Michael Hartl 's RoR, 6.2.2

여기
1.9.3p286 :012 > user = User.new(name: "", email: "[email protected]") 
    => #<User id: nil, name: "", email: "[email protected]", created_at: nil, updated_at: nil> 

1.9.3p286 :013 > user.save 
    (0.1ms) SAVEPOINT active_record_1 
    SQL (1.5ms) INSERT INTO "users" ("created_at", "email", "name", "updated_at") VALUES (?, ?, ?, ?) [["created_at", Sun, 23 Dec 2012 18:52:00 UTC +00:00], ["email", "[email protected]"], ["name", ""], ["updated_at", Sun, 23 Dec 2012 18:52:00 UTC +00:00]] 
    (0.1ms) RELEASE SAVEPOINT active_record_1 
=> true 

내가 app/models/user.rb에있는 것입니다 : 이것은 실패하도록되어

class User < ActiveRecord::Base 
    attr_accessible(:name, :email) 

    validates(:name, presence: true) 
end 

. 어떤 제안? 고맙습니다!

답변

0

작동해야합니다. 유효성 검사를 추가 한 후 콘솔을 다시로드하지 않았다고 생각합니다.

+0

내가 무엇을했는지 확실하지 않습니다. 하지만 제대로 작동하기 시작했습니다. 감사! – LearningHowToCode

관련 문제