Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @group_meetings = GroupMeeting.where('lang_one_id IN (?) AND lang_two_id IN (?) AND meeting_time >= ?', @user.languages.pluck(:id), @user.languages.pluck(:id), Date.today)
- @new_group_meetings_id = []
- @group_meetings.each do |meeting|
- meeting.group_meetings_user.each do |user|
- if(user.user.location === @user.location)
- @new_group_meetings_id.push(meeting.id)
- end
- end
- end
- @group_meetings = GroupMeeting.where('id IN (?)', @new_group_meetings_id)
- class GroupMeeting < ApplicationRecord
- has_many :group_meetings_user
- has_many :users, through: :group_meetings_users
- end
- class GroupMeetingsUser < ApplicationRecord
- belongs_to :user
- belongs_to :group_meeting
- validates_presence_of :user_id, :group_meeting_id
- validates :user_id, :uniqueness => {:scope => :group_meeting_id, :message => 'can only join each group once.'}
- end
Add Comment
Please, Sign In to add comment