Я создаю API с Ruby on Rails.Рендеринг URL скрепки с помощью JBUILDER
У меня есть пользователи, у которых есть аватары, выполненные с использованием скрепки.
Я пытаюсь получить доступ к моим страницам скрепки в моем выпуске JSON, и он просто разбил мой экземпляр heroku. Это работает отлично на месте.
Отрывок моего пользователя Модель
class User < ActiveRecord::Base
has_attached_file :avatar, styles: { large: "600x600#", medium: "300x300#", thumb: "100x100#" }, default_url: "https://s3.amazonaws.com/whiztutor-marketing/photos/Profile300.png"
validates_attachment_content_type :avatar, content_type: /\Aimage\/.*\Z/
end
Отрывок моего JBuilder для моего пользователя
json.cache! @user do
json.id @user.id
json.type @user.type
json.f_name @user.f_name
json.about @user.about
json.email @user.email
json.avatar_url @user.avatar.url(:medium)
json.referral_code @user.referral_code
json.education_level @user.education_level
json.photo_url @user.avatar.to_json
json.education_details @user.education_details.all
json.all_subjects @user.subjects.all
json.all_times @user.all_available_times.each do |time|
json.day time.schedule.to_s
json.time_block time.time_as_string
json.next_occurrence time.schedule.next_occurrence(Time.now)
end
end
Я попытался оборачивая в метод, как найти на this question и разбивает сервер точно так же. Я могу запустить консоль и напрямую обращаться к этим URL-адресам с сервером. Что-то с JBUILDER и PAPERCLIP просто не смешивается, и я, похоже, не могу понять его. Любая помощь приветствуется.
Вы можете разместить сообщение об ошибке вы видите на Heroku? –
Возможно, возникла проблема с конфигурацией учетных данных aws с помощью paperclip на вашем сервере. Не могли бы вы показать нам сообщение об ошибке и обратную линию? –
Я не получаю заметных ошибок в моих журналах. Я знаю, что учетные данные AWS хороши, потому что я могу получить все URL-адреса на моей серверной консоли, а не только мою локальную консоль. Кроме того, я могу загружать фотографии без ошибок с использованием почтовых сообщений и кодировки base64.Все эти изображения не обнаруживают проблем в интерфейсе webapp на стороне сервера. Он специально извлекает URL-адрес для JBUILDER, который имеет проблемы. – JohnSalzarulo