【发布时间】:2012-11-05 12:25:42
【问题描述】:
我有一张存储有关酱汁信息的表格。每个酱汁在图像资产文件夹中都有一个图像,在一个名为酱汁的文件夹中。所有酱汁文件的名称都相同;
例如assets/images/sauces/sauces_piri.png
我想要做的基本上就是以创建发生的形式上传一个 .png 文件,在 pic_url 的字段中,图像的名称与调味汁/一起存储,因此在我需要时可以正确定向显示图像。
目前管理员必须使用域文件管理将图片物理上传到正确的位置,并在创建新酱时输入“酱汁/酱汁名称.png”。
添加新酱的表格:
<%= error_messages_for(@sauce) %>
<table summary="Sauces Form Fields">
<tr>
<th><%= f.label(:name,"Sauce Name") %></th>
<td><%= f.text_field(:name) %></td>
</tr>
<tr>
<th><%= f.label(:description, "Description") %></th>
<td><%= f.text_area(:description, :size => '40x5') %></td>
</tr>
<tr>
<th><%= f.label(:heat_level, "Heat Level") %></th>
<td><%= f.select(:heat_level,{ 1 => "1", 2 => "2", 3 => "3", 4 => "4", 5 => "5"}) %></td>
</tr>
<tr>
<th><%= f.label(:pic_url, "Picture URL") %></th>
<td><%= f.text_field(:pic_url) %></td>
</tr>
<tr>
<th><%= f.label(:title_colour, "Title Colour") %></th>
<td><%= f.text_field(:title_colour) %></td>
</tr>
<tr>
<th><%= f.label(:description_colour, "Desc Colour") %></th>
<td><%= f.text_field(:description_colour) %></td>
</tr>
</table>
因此,如果不使用回形针等插件,我如何启用图像上传,然后将文件存储在正确的位置,以及在表字段pic_url 中存储文件夹名称/文件名.png?
【问题讨论】:
-
那么,问题出在哪里?或者它是一个写它的请求?尝试并发布您遇到的问题。
-
问题就在那里。我会改写一下,让它更明显。
-
看看this question,它可能会提供一些帮助
标签: ruby-on-rails image forms upload