У меня есть модель статей, в которую я хочу добавить изображения, используя активное хранилище, установленное для загрузки изображений через форму. Активное хранилище отлично работает как локально, так и в производстве, с загрузкой в Amazon s3.
Однако я также использую froala. При попытке вставить изображение в редактор froala выдается следующее сообщение об ошибке (в браузере): XHR OPTIONS https://undefined.amazonaws.com/undefined
article_controller.rb
def nouveau # new
@auteur = Auteur.find(session[:auteur])
@article = Article.new
@auteur.articles.build
options = {
bucket: '', # my bucket
region: 'eu-west-1',
keyStart: 'uploads',
acl: 'public-read', # I **think** this is correct
accessKey: '', # my access key, like active storage
secretKey: '' # my secret key, like active storage
}
@aws_data = FroalaEditorSDK::S3.data_hash(options)
end
javascript, который идет с ним:
var editor = new FroalaEditor('#article_contenu',{
height: 330,
iframeStyleFiles: ['fr_moi.css'],
pluginsEnabled: ['image', 'link','align','charCounter','colors','fontAwesome','fontSize','fullscreen','image','link','lists','paragraphFormat','paragraphStyle','quote','url'],
placeholderText: 'Incipe scribere...',
paragraphFormat: {
N: 'normal',
H2: 'titre 2',
H3: 'titre 3'
},
imageUploadToS3: '<%= @aws_data.as_json.html_safe %>',
toolbarButtons:
// and so on. The js file is working correctly
Я получаю сообщение something went wrong. Please try again
в редакторе froala. Браузер отвечает:
XHR OPTIONS https://undefined.amazonaws.com/undefined
« Same Origin » policy doesn't allow consulting the distant resource on https://undefined.amazonaws.com/undefined. Reason : failure CORS request.