Bar*_*acs 5 ruby ruby-on-rails
上传图片时,一切正常。但是在编辑时,它不会显示文件字段值。只是一个空的file_field,好像什么都没有。图片标题正确显示。其他文字是匈牙利文。

_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"
Run Code Online (Sandbox Code Playgroud)
如何将现有文件传递到file_field?
我想这是文件字段的默认行为。在编辑特定操作时,文件的 ID 存储在文件字段中,而不是其整个值。在代码中,我可以看到您已使用该字段,因此,帖子和图片之间将建立关系。因此,仔细观察,您会发现当您单击“提交”按钮时,Rails 会将文件的 id 发送到服务器,这表明不需要上传或处理图片。但是,如果您在文件字段中选择某个文件,那么您可以看到它实际上传了该文件。回形针宝石也能很好地处理这种处理。
| 归档时间: |
|
| 查看次数: |
2536 次 |
| 最近记录: |