Я очень ржавый с рельсами, и я думаю, что многое изменилось за 7 лет, так как я работал с ним.
Я пытаюсь настроитьэтот пример приложения: https://iridakos.com/news/2015/06/21/rails-sample-api-ui
Проблема, с которой я сталкиваюсь, заключается в том, что пользовательский интерфейс неправильно взаимодействует с API.Я получаю ошибку на скриншоте ниже.
Приложение пользовательского интерфейса lofocats дает мне следующую трассировку стека:
KeyError (key not found: :ciphers):
lib/api/resource.rb:39:in `execute'
app/models/cat_entry.rb:46:in `all'
app/controllers/cat_entries_controller.rb:9:in `index'
app/controllers/application_controller.rb:44:in `set_api_authentication_token'
строка 44 в application_controler.rb - первая строка блока начала (Api::Configuration.current_authentication_token = session[:user_information][:authentication_token] if is_user_signed_in?
):
def set_api_authentication_token
begin
Api::Configuration.current_authentication_token = session[:user_information][:authentication_token] if is_user_signed_in?
yield
ensure
# Always nullify the token after each action.
Api::Configuration.current_authentication_token = nil
end
end
Я не уверен, как обойти эту ошибку.Я не видел этого раньше, и поиск SO дает некоторые специфические ответы Cloudinary.