Всем привет) В общем ситуация такая. Есть форма добавления товара. И я решил что для товара нужны изображения и создал таблицу Photo(:product_id, :image). Изображения и товар добавляются в одной форме. Для загрузки использую гем Paperclip. Все успешно добавляется. Но когда захожу в страницу редактирования, то изображения увеличиваются в два раза и появляется ошибка Failed to load resource: the server responded with a status of 404 (Not Found). Очень надеюсь на вашу помощь, Заранее спасибо) Вот мои файлы:
_form.html.erb
__________________
<%= form_for
product, :html=>{ :multipart => true } do |f| %>
......................
File Upload
<%= f.fields_for :photos do |photo_fields| %>
<% if photo_fields.object.new_record? %>
<%= photo_fields.file_field :image, :multiple => true %>
<% end %>
<% end %>
Show Old Images
<%= f.fields_for :photos do |photo_fields| %>
<% unless photo_fields.object.new_record? %>
<%= link_to image_tag(photo_fields.object.image.url(:thumb)),
photo_fields.object.image.url(:original) %>
<%= photo_fields.check_box :_destroy %>
<% end %>
<% end %>
products_controller.rb
_______________________
def new
product = current_user.products.build
5.times {
product.photos.build }
end
def edit
5.times {
product.photos.build }
end
def product_params
params.require(:product).permit(:name, :description, photos_attributes: [:image])
end
products/show.html.erb
_________________________
<% for photo in
product.photos %>
<%= link_to image_tag(photo.image.url(:medium)), photo.image.url(:original) %>
<% end %>
photo.rb
__________
class Photo < ActiveRecord::Base
belongs_to :product
has_attached_file :image, :styles => { :medium => "300x300>", :thumb => "100x100>" }
validates_attachment :image,
content_type: { content_type: ["image/jpeg", "image/gif", "image/png"] }
end
product.rb
_________________
class Product < ActiveRecord::Base
has_many :photos, dependent: :destroy
accepts_nested_attributes_for :photos, :allow_destroy => true
end