0

Paperclip gem を正常にインストールし、写真を投稿にアップロードしましたが、ショー アクションには画像がなく、画像の代替テキストを含む代替テキストだけです。

ruby on rails 3.2.1 を使用しています。

@投稿フォーム:

<% 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>

@投稿ショー:

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

私の意見では、@post モデルの URL とパスは正しくありませんが、正確にはわかりません。

@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
4

1 に答える 1

2

モデルで指定せずに、添付ファイルのデフォルトの URL/パスを使用してみてください。

于 2012-04-11T15:32:02.653 に答える