Цель состоит в том, чтобы скрыть совпадение на лицевой стороне, если пользователь уже спрогнозировал совпадение. Я показываю все совпадения, если они еще не начались, и я хотел бы показать это или нет, если пользователь уже сделал прогноз на это. Для этого я использую:
@matches.each do |match|
if Time.parse(match.kick_off) > Time.now && ??
Но затем, когда я использую current_user.forecasts, я получаю доступ ко всем прогнозам пользователя, но тогда я не могу сравнить его с совпадением и посмотреть, существует ли прогноз для особого матча.
class Match < ApplicationRecord
has_many :forecasts
has_many :season_matchs
end
class User < ApplicationRecord
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :validatable
has_many :player_seasons
has_many :forecasts, through: :player_seasons
end
class Forecast < ApplicationRecord
belongs_to :player_season
belongs_to :match
end