У меня есть следующий загрузчик:NoMethodError - carrierwave - частный метод «формата» для HeroUploader
class HeroUploader < CarrierWave::Uploader::Base
# Include RMagick or MiniMagick support:
include CarrierWave::RMagick
#include CarrierWave::MiniMagick
# Include the Sprockets helpers for Rails 3.1+ asset pipeline compatibility:
include Sprockets::Helpers::RailsHelper
include Sprockets::Helpers::IsolatedHelper
storage :fog
Это модель:
class Homepage < ActiveRecord::Base
attr_accessible :banner, :banner_text1, :banner_text2, :banner_text3, :button, :hero
mount_uploader :hero, HeroUploader
mount_uploader :banner, BannerUploader
mount_uploader :button, ButtonUploader
end
Когда я пытаюсь вызвать герой изображения на виде , Я получаю: частный метод `format 'для amazons3.hat_beach.jpg: HeroUploader
То же самое для баннера и кнопки. У меня есть другой загрузчик в том же приложении rails.
Любые идеи о том, как исправить это?
Спасибо!
Sam
Редактирование, чтобы добавить вид:
<body>
<div class="row-fluid" style="padding-top: 100px; padding-bottom: 30px;">
<div id="myCarousel" class="carousel slide" data-interval="30" >
<!-- Carousel items -->
<div class="carousel-inner">
<div class="item">
<div class="row-fluid">
<div class="span12">
<div class="row-fluid">
<div class="span6 offset1" >
<a align="center" href="http://pinterest.com/newoutfitpr/" target="_blank"> <%= image_tag @homepages.first.hero, class: "hero-image-size" %> </a>
</div>
<div class="span4">
<h3 align="center"><%= image_tag @homepages.first.banner %></h3>
<p class="product-description"><%= @homepages.first.banner_text1 %> </p>
<p class="product-description"><%= @homepages.first.banner_text2 %></p>
<p class="product-description"><%= @homepages.first.banner_text3 %></p>
<p align="center">
<%= link_to guest_collage_path, :method => :post do %>
<%= image_tag(@homepages.first.button, :alt => "Get Started") %>
<% end %></p>
</div>
</div>
</div>
</div>
</div>
@samanthaCabel вы меняете формат изображения где ?, вы проверили, что загруженные изображения откладываются в s3 ведро? –
Я вызываю некоторые css, чтобы изменить размер изображения, но я попробовал его без класса css, и я получаю то же сообщение об ошибке. Да, изображение загружено на S3 - я вижу его там. –
есть только 4 строки кода во всем классе загрузчика? Вы могли бы показать некоторый код представления, где вы пытаетесь показать это изображение. –