Completed 500 Internal Server Error, ошибка в процессе перестройки. В чем может быть причина?

Помогите. После очередной перестройки сайт перестал загружаться.

app/controllers/application_controller.rb

def preload_anonymous_data
store_preloaded("site", Site.json_for(guardian))
store_preloaded("siteSettings", SiteSetting.client_settings_json)

Ругается

preload_anonymous

на строку:

store_preloaded("site", Site.json_for(guardian))

Completed 500 Internal Server Error
StandardError (Attempting to access a non preloaded custom field, this is disallowed to prevent N+1 queries.)

5 симпатий

Некоторым плагинам нужна возможность предварительная загрузка настраиваемого поля.

Если у вас есть какие-либо настраиваемые поля, необходимые для отображения списка тем, например, использовать:

TopicList.preloaded_custom_fields << "my_custom_field"

Это заставит систему убедиться, что в объектной модели Topic загружено настраиваемое поле при сериализации.

В случае категорий, возможно придется сделать:


Site.preloaded_category_custom_fields << "my_custom_field" if Site.respond_to? :preloaded_category_custom_fields 

В вашем случае видимо необходим 2 вариант. (мало данных, приходится гадать)

Больше информации:

7 симпатий

Это работает, спасибо!

Эта тема была автоматически закрыта спустя 1 час. В ней больше нельзя отвечать.