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
. 어떤 제안? 고맙습니다!
내가 무엇을했는지 확실하지 않습니다. 하지만 제대로 작동하기 시작했습니다. 감사! – LearningHowToCode