我有两个通过API连接的rails应用程序。在第一个rails应用程序中,我有很多用户使用头像图像。现在我想通过file_field(在form_for中)将它们发送到第二个rails应用程序。
问题是我不想手动为每个用户选择图像路径。更好的是,如果在加载页面时自动插入image_path。目前,每个用户都有一个页面,我选择他的头像图像,然后点击发送。 图像的位置位于第一个rails服务器上。所以这意味着我想通过file_field将头像图像从一个rails服务器发送到另一个。
这有可能吗?
答案 0 :(得分:0)
如果您在打开记录进行编辑时尝试设置默认图像,则必须执行以下操作
在您的编辑视图中:
<%= 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。
虽然表单可能会显示“未选择文件”,但是当您更新表单时,原始图像仍然存在。