gpt4 book ai didi

ruby-on-rails - 带有图像的 Rails 嵌套表单

转载 作者:行者123 更新时间:2023-12-04 02:50:50 25 4
gpt4 key购买 nike

所以我正在构建一个带有 Campaigns 模型和 Sites 模型的嵌套表单,其中 Campaigns 有_many Sites。在我的广告系列表单中,我有:

<%= f.fields_for :sites do |builder| %>
<%= render "site_fields", :f => builder %>
<% end %>

然后在 _site_fields.html.erb 我有:
<div class="field">
<%= f.label :title %><br />
<%= f.text_field :title %>
</div>
<%= f.label "Image"%><br>
<%= f.file_field :image %>
<div class="field">
<%= f.label :url %><br>
<%= f.text_field :url %>
</div>

这一切似乎都有效(令人震惊),但我想预览已为表单中特定站点上传的图像。所以我有 f.file_field :image 我也希望能够显示该图像的预览。问题是我似乎无法访问当前正在呈现的站点,因为我使用的是 f.fields_for。

有什么建议?我确定我错过了一些相对简单的东西。

提前致谢!

最佳答案

从表单助手对象(在您的案例构建器和 f 中),您应该能够访问模型对象和您要查找的 url,如下所示:

<%= image_tag f.object.image_url(:thumb) %>

image_url 中的图像取决于您如何命名属性,但对于您的示例,这应该是正确的。

关于ruby-on-rails - 带有图像的 Rails 嵌套表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7599812/

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