0

我有两个通过 API 连接的 Rails 应用程序。在第一个 rails 应用程序中,我有很多用户使用头像图像。现在我想通过 file_field(在 form_for 中)将它们发送到第二个 rails 应用程序。

问题是我不想为每个用户手动选择图像路径。如果在加载页面时会自动插入 image_path 会更好。目前,每个用户都有一个页面,我在其中选择他的头像图像并单击发送。图像的位置在第一个 rails 服务器上。所以这意味着我想用 file_field 将头像图像从一个 rails 服务器发送到另一个服务器。

这有可能吗?

4

1 回答 1

-1

如果您在打开记录进行编辑时尝试设置默认图像,您必须执行以下操作

在您的编辑视图中:

<%= form_for(@photo, :html => { :multipart => true }) do |f| %>
  <%= f.text_field :name %>
  <%= f.file_field :image %>
  <%= f.submit "Change" %>
<% end %>

在您的控制器中:

@photo = Photo.find(params[:id])

当您的表单被显示时,它会自动将数据库中的图像分配给 file_field。

尽管表单可能会显示“未选择文件”,但当您更新表单时,您的原始图像仍然存在。

于 2013-09-13T10:02:01.400 回答