У меня установлен драгоценный камень.Он используется в другом месте, поэтому я знаю, что он работает.
У меня есть модель,
class Slide < ActiveRecord::Base
has_attached_file :image, :style => {
:large => "1400x786!",
:medium => "128x128>",
:small => "105x90!"
}
end
Я создал свои столбцы
class AddImageToSlides < ActiveRecord::Migration
def self.up
add_column :slides, :image_file_name, :string
add_column :slides, :image_content_type, :string
add_column :slides, :image_file_size, :interger
add_column :slides, :image_updated_at, :datetime
end
def self.down
remove_column :slides, :image_file_name
remove_column :slides, :image_content_type
remove_column :slides, :image_file_size
remove_column :slides, :image_updated_at
end
end
сделал грабли,
rake db:migrate
У меня есть "{: multipart => true}" в моей форме
<%= form_for(@slide, :class=>"slidesForm", :html => { :multipart => true }) do |f| %>
И я пытаюсь извлечь информацию об изображении вот так:
<div class="slidesPreview" style="background:url('<%= @slide.image.url(:large) %>') top left no-repeat;">
Это будет работать только когда я использую "@ slide.image.url", но это показывает только оригинальную фотографию.
Я посмотрел в public / system / images / и, похоже, сохраняет только оригинал /но не большой /, средний / или маленький /.Я проверил журналы ошибок и ничего.
Я часами начинаю изучать RoR, так что прости мое невежество.