Я установил места Алголии в рельсах с пряжей. Я пытаюсь добавить ключ API к учетным данным rails.
Я импортирую в приложение. js с местами. js файл:
'use strict';
import places from 'places.js';
import placesAutocompleteDataset from 'places.js/autocompleteDataset';
$(document).on('turbolinks:load', function() {
var placesAutocomplete = places({
appId: 'xxxxxxxx',
apiKey: 'xxxxxxxx',
container: document.querySelector('#user_street_address'),
templates: {
value: function(suggestion) {
return suggestion.name;
}
}
}).configure({
type: 'address'
});
placesAutocomplete.on('change', function resultSelected(e) {
document.querySelector('#user_state').value = e.suggestion.administrative || '';
document.querySelector('#user_city').value = e.suggestion.city || '';
document.querySelector('#user_zipcode').value = e.suggestion.postcode || '';
document.querySelector('#user_country').value = e.suggestion.country || '';
});
});
Я попытался добавить инициализаторы в /config/initializers/algoliasearch.rb
AlgoliaSearch.configuration = {
application_id: Rails.application.credentials.algolia[:applicationId],
api_key: Rails.application.credentials.algolia[:apiKey],
# uncomment to use backend pagination
# pagination_backend: :will_paginate
}
, но я получаю неинициализированную постоянную ошибку
Как я могу защитить учетные данные?