Я получаю эту ошибку всякий раз, когда пытаюсь получить доступ к приложению. Ошибка о контроллере приложения. Это ошибка.
Не удалось найти все частные :: разговоры с 'id': (17, 38) (найдено 0 результатов, но ищется 2).
Ошибка объясняется в bash следующим образом
ActiveRecord :: RecordNotFound (Не удалось найти все частные :: разговоры с 'id': (17, 38) (найдено 0 результатов, но искали 2).):
app / controllers / application_controller.rb: 28: в "открывшемся_конверсии_окна"
Я попытался изменить метод поиска, но кажется, что вещи не работают с такими методами, как find_by.
def opened_conversations_windows
if logged_in?
# opened conversations
session[:private_conversations] ||= []
@private_conversations_windows = Private::Conversation.includes(:recipient, :messages)
.find(session[:private_conversations])
else
@private_conversations_windows = []
end
end
Я ожидаю, что когда диалог не найден, приложение должно отображать ноль окон диалога, когда пользователь входит в систему.