Получение «Мы не нашли этот адрес:(» ошибка при каждом посещении профиля пользователя

#javascript #ruby-on-rails #ruby #ruby-on-rails-4

#javascript #ruby-on-rails #ruby #ruby-on-rails-4

Вопрос:

Я получаю ошибку при каждом посещении разделов профиля пользователя.

введите описание изображения здесь

Теперь я получаю эту ошибку.

введите описание изображения здесь

Я выполнил все инструкции по установке, но все еще получаю эту проблему. Также /pt /users /undefined /edit становится неопределенным. Я думаю, что это неправильно. Пожалуйста, помогите мне исправить эту проблему.

 Started GET "/pt/users/undefined/edit" for 163.53.151.26 at 2016-10-20 03:19:25 -0400 ActiveRecord::SchemaMigration Load (1.8ms) SELECT "schema_migrations".* FROM "schema_migrations" Processing by UsersController#edit as HTML Parameters: {"id"=>"undefined", "locale"=>"pt"} User Load (2.3ms) SELECT "users".* FROM "users" WHERE "users"."deactivated_at" IS NULL AND "users"."id" = 0 ORDER BY "users"."id" ASC LIMIT 1 Rendered catarse_bootstrap/devise/shared/_header.html.slim (7.9ms) Rendered catarse_bootstrap/errors/not_found.html.slim within layouts/catarse_bootstrap (600.2ms) Rendered catarse_bootstrap/layouts/_analytics.html.slim (9.8ms) User Load (1.7ms) SELECT "users".* FROM "users" WHERE "users"."id" = 1 ORDER BY "users"."id" ASC LIMIT 1
  

Комментарии:

1. некоторые способы отправки undefined в id параметре, 107.170.104.166:3000/pt/users/undefined/edit отправляют некоторый идентификатор, такой как 107.170.104.166:3000/pt/users/1/edit

2. проверьте с помощью какого-либо доступного идентификатора пользователя, если это работает, значит, у вас что-то не так в ссылке или маршруте

3. Я просто выполняю обычную работу сайта. Зарегистрируйте пользователя, затем создайте проект под системой, и это платформа с открытым исходным кодом. Я там ничего не менял. github.com/catarse/catarse

Ответ №1:

Я решил проблему, запустив клиент postgres api. Потому что catarse теперь является приложением с монолитной архитектурой. Поэтому нам нужно запустить клиент в системе, чтобы могли работать другие функции.

 ./postgrest postgres://rails:test12345@localhost/catarse_development -a anonymous --jwt-secret gZH75aKtMN3Yj0iPS4hcgUuTwjAzZr9C -s 1 -p 3004