Если вы не храните очень большие или часто используемые ресурсы в public/
, нет причин размещать их на внешнем хосте активов.Это приведет к ненужному увеличению сложности вашего приложения.
Если у вас есть большие или часто используемые ресурсы, вы, вероятно, захотите использовать сеть распространения контента Amazon CloudFront в дополнение к S3.
Ответ Стива Росса хорош для практических рекомендаций по Rails.