Я использовал скрепку в своем веб-приложении, я использую это для создания нового продукта:
<% semantic_form_for @product do |f| %>
<% f.inputs do %>
<%= f.input :title %>
<%= f.input :price %>
<%= f.file_field :photo %>
<%= f.input :category , :include_blank => false %>
<% end %>
<%= f.buttons %>
<% end %>
И это, чтобы показать продукт:
<% semantic_form_for @product do |f| %>
<%= image_tag @product.photo.url%>
<% f.inputs do %>
<%= f.input :title %>
<%= f.input :price %>
<%= f.file_field :photo %>
<%= f.input :category , :include_blank => false %>
<% end %>
<%= f.buttons %>
<% end %>
И это мой продукт. Rb:
class Product < ActiveRecord::Base
validates_presence_of :title, :price
validates_numericality_of :price
validates_uniqueness_of :title
has_attached_file :photo
attr_accessible :name, :category_id, :price, :title, :photo
belongs_to :category
has_many :order_items
end
Но после того, как я загрузил фотографию, она показывает путь к моему изображению так:
http://localhost:3000/photos/original/missing.png
Похоже, он не может загрузить фотографию с этой ошибкой:
No route matches "/photos/original/missing.png" with
{: метод =>: получить}