Class: EventOrganizer

Inherits:
ApplicationRecord show all
Defined in:
app/models/event_organizer.rb

Instance Attribute Summary collapse

Belongs to collapse

Class Method Summary collapse

Methods inherited from ApplicationRecord

ransackable_associations, ransackable_attributes

Instance Attribute Details

#event_idObject (readonly)



9
# File 'app/models/event_organizer.rb', line 9

validates :user_email, :event_id, presence: true

#user_emailObject

Returns the value of attribute user_email.

Validations:



7
8
9
# File 'app/models/event_organizer.rb', line 7

def user_email
  @user_email
end

#user_idObject (readonly)



10
# File 'app/models/event_organizer.rb', line 10

validates :user_id, presence: { message: 'No such user exist' }

Class Method Details

.autocomplete_users(term) ⇒ Object



13
14
15
# File 'app/models/event_organizer.rb', line 13

def self.autocomplete_users(term)
  User.order('lower(nickname)').where('nickname like ? or email like ?', "%#{term}%", "%#{term}%").pluck(:nickname, :email)
end

Instance Method Details

#eventEvent

Returns:

See Also:



5
# File 'app/models/event_organizer.rb', line 5

belongs_to :event

#userUser

Returns:

See Also:



4
# File 'app/models/event_organizer.rb', line 4

belongs_to :user