gpt4 book ai didi

ruby-on-rails - 在编辑时显示文件字段值

转载 作者:数据小太阳 更新时间:2023-10-29 07:19:53 25 4
gpt4 key购买 nike

上传图片时,一切正常。但在编辑时,它不显示文件字段值。只是一个空的 file_field,就像什么都没有一样。图片标题显示正确。其他文字为匈牙利语。

enter image description here

_form.html.haml

= simple_nested_form_for(@post) do |f|
= f.input :title, label: 'Cím'
= f.input :body, label: "Test"
= f.fields_for :pics do |pic_form|
= pic_form.text_field :title
%br/
= pic_form.file_field :image
= pic_form.link_to_remove "Kép Törlése", class: "btn btn-warning"
%br/
%br/
%p= f.link_to_add "Kép hozzáadása", :pics, class: "btn btn-success"
%br/
%br/
= f.submit "Mentés", class: "btn btn-primary"
= javascript_include_tag :defaults, "nested_form"

如何将现有文件传递给 file_field?

最佳答案

您必须使用条件判断文件是否已附加。使用ActiveStorage ,条件可能看起来像这样(对于只接受一个文件的字段):

<% if @my_object.my_file.attached? %>
<%= @my_object.my_file.blob.filename %>
<% else %>
<%= f.file_field :my_file %>
<% end %>

如果该字段接受很多文件,则必须迭代以显示文件名:

<% @my_object.my_files.each do |i| %>
<%= i.filename %><br>
<% end %>

我确信在 Carrierwave 中有相应的方法来处理这个问题。

关于ruby-on-rails - 在编辑时显示文件字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16295503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com