Установить путь для исходных изображений с помощью скрепки в направляющих?

cy.log - команда в очереди; это не синхронно, как console.log

Попробуйте вместо этого использовать Cypress.log:

Cypress.log({ name: 'debug', message: length })
8
задан Michael Richards 12 May 2009 в 05:07
поделиться

2 ответа

Я бы рекомендовал использовать специальную интерполяцию, которая поместит ваши исходные файлы за пределы общедоступного каталога. Примерно так:


Paperclip.interpolates :maybe_public do |attachment, style|
  style == :original ? "private" : "public"
end

has_attached_file :image, :path => ":rails_root/:maybe_public/:attachment..."

Это сохранит ваши: исходные файлы в не общедоступном каталоге для защиты, но все же позволит получить доступ к скрепке. И он будет хранить ваши эскизы в общедоступном каталоге для стандартного доступа.

21
ответ дан 5 December 2019 в 08:00
поделиться

Если это приемлемо, вы можете пропустить сохранение оригиналов, установив стиль по умолчанию.

  has_attached_file :image,
                    :styles => { :normal => "800x600>" },
                    :default_style => :normal

Если нет, и вы хотите сохранить оригиналы, если вы используете apache, вы можете используйте файл .htaccess, чтобы ограничить доступ к каталогу оригиналов

<FilesMatch "^\.(jpe?g|gif|png)$">
   Order allow,deny
   Deny from all
</Files>
0
ответ дан 5 December 2019 в 08:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: