0

考虑这个

if params['image'].nil?
  1. 在 html 的情况下,我使用了上面的方法并检查了文件的存在,因此我相应地更改了路径。我如何在erb中检查它?

  2. 我的代码中有一个<%= f.file_field :IMAGE %>,当我单击提交按钮时,我必须将图像存储在数据库中并使用它,或者我想将图像存储在文件中并将路径存储在数据库中,以便稍后显示图像。

我怎样才能做到这一点?

4

2 回答 2

0

您应该查看一些宝石,例如PaperclipCarrierwave,以及PaperclipRailscast 和 Carrierwave的 Railscast 。

于 2012-08-21T12:56:45.977 回答
0

1)您可以检查是否params['image']为 nil,您只需遵循最佳实践将其存储在我将调用的实例中,尽​​管@image您可以成为特立独行者并params['image']根据需要使用。

<% unless @image.nil? %>
  <!-- Code here -->
<% end %>

或者

<% if @image.nil? %>
  <!-- Code here -->
<% else %>
  <!-- Code here -->
<% end %>

2)您可以使用宝石来支持您,例如DragonflyPaperclip。检查此回形针 vs Carrierwave vs Dragonfly 的问题

于 2012-08-21T13:04:19.727 回答