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

发布于 2024-11-14 19:27:35 字数 724 浏览 1 评论 0原文

我的形式:

<%= 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 的参数 (<%= f.text_field :logo %>),我将看到 :logo (picname. jpg),但我不知道如何单独显示值...

有什么想法,怎么办? 提前致谢

My form:

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

I would like to ask you, how I can get the value of :logo. If I put :logo as parameter to text_field (<%= f.text_field :logo %>), I'll see the value of :logo (picname.jpg), but I don't know, how the value to show separately...

Any ideas, how to do?
Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

忘你却要生生世世 2024-11-21 19:27:35

我想补充一下,

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

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

I would add

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

You may need to adjust for your file structure.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文