Rails 3 - 如何从数据库中以图像形式显示图像

时间:2011-06-09 11:18:14

标签: image ruby-on-rails-3 forms helper

我的表格:

<%= form_for @optional, :html => {:multipart => true}, :validate => true do |f| %>
  <%= field_set_tag do %>
  <p>
    <%= f.label 'Description' %><br />
    <%= f.text_area :desc, :size => 60 %>
  </p>
...
  <p>
    <%= f.label 'Logo' %>
    <% if :logo %>
      <%= f.logo %> #bad idea
    <% else %> 
      <%= f.file_field :logo %> 
    <% end %>
  </p>

  <% end %>

我想问你,我如何获得:logo 的价值。如果我将:logo 作为参数添加到 text_field (&lt;%= f.text_field:logo%&gt;),我会看到以下值:logo(picname。 jpg),但我不知道,如何分别显示价值......

任何想法,该怎么办? 提前致谢

1 个答案:

答案 0 :(得分:1)

我会添加

<%= image_tag @optional.logo unless @optional.logo.blank? %>

您可能需要调整文件结构。