2012-04-11 137 views
0

我已成功安裝回形針寶石,並上傳圖片到我的文章,但在表演動作沒有任何圖片,只是用圖像替代文字。回形針寶石不顯示圖片

我使用Ruby on Rails的3.2.1

@post形式:

<% create_url = {:url=>{:action=>"create"}} if @post.new_record? %> 
     <% form_for @post, :html => { :multipart => true } do |t| %> 
     <b><%= t.label :title, 'Virsraksts:' %></b><br /> 
     <%= t.text_field :title %><br /><br /> 
     <b><%= t.label :content, 'Teksts:' %></b><br /> 
     <%= t.text_area :content %><br /><br /> 
     <%= f.file_field :bildes %> 
<div class="actions"> 
    <%= t.submit %> 
</div> 

@post顯示:

<p><%= @post.content %></p> 
<%= image_tag @post.bildes.url %> 
<%= image_tag @post.bildes.url(:medium) %> 
<%= image_tag @post.bildes.url(:thumb) %> 

在我看來@發佈模型網址和路徑不正確,b正是我所不知道的。

@post型號:

class Post < ActiveRecord::Base 
    has_attached_file :bildes, :styles => { :medium => "300x300>", :thumb => "100x100>" }, 
        :url => ":rails_root/app/assets/bildes/:id/:style/:basename.:extension", 
        :path => ":rails_root/app/assets/bildes/:id/:style/:basename.:extension" 
end 

回答

2

嘗試通過在模型中不指定它使用默認的網址/路徑附加的文件。

+0

是的,我說得對!問題是在我的網址和現在的你的幫助我知道這一點。謝謝!但我如何才能使正確的網址? – RydelHouse 2012-04-11 15:51:58

+1

我會考慮的第一個地方是paperclip維基:) – ramigg 2012-04-12 08:00:57

+0

我正在這樣做,但每次我錯過了什麼。無論如何謝謝你! :) – RydelHouse 2012-04-12 08:03:53