diff --git a/app/models/member.rb b/app/models/member.rb index f54981867..15f2b6c9a 100644 --- a/app/models/member.rb +++ b/app/models/member.rb @@ -84,7 +84,7 @@ class Member < ActiveRecord::Base protected def validate_role - errors.add_on_empty :role if member_roles.empty? && roles.empty? + errors.add_on_empty :roles if member_roles.empty? && roles.empty? end private diff --git a/test/unit/member_test.rb b/test/unit/member_test.rb index d8267158e..13a00c724 100644 --- a/test/unit/member_test.rb +++ b/test/unit/member_test.rb @@ -74,6 +74,7 @@ class MemberTest < ActiveSupport::TestCase assert user.save member = Member.new(:project_id => 1, :user_id => user.id, :role_ids => []) assert !member.save + assert_equal I18n.translate('activerecord.errors.messages.empty'), member.errors[:roles].to_s end def test_validate_member_role