ruby-on-rails – 如何使用Cloudinary in Rails将直接上传字段与模型相关联?

使用Cloudinary及其Carrierwave插件,我可以在我的视图中编写一个表单,将图像上传到他们的云并将其绑定到名为picture的模型属性,如下所示:

<%= form_for(@post) do |post_form| %>
  <%= post_form.hidden_field(:picture_cache) %>
  <%= post_form.file_field(:picture) %>
<% end %>

这有效.但我无法弄清楚如何在遵循documentation for direct uploads in Rails的情况下将属性绑定到模型.他们的示例使用未绑定到模型的form_tag:

<%= form_tag(some_path, :method => :post) do  %>
  <%= cl_image_upload_tag(:image_id) %>
    ...
<%= end %>

我正在寻找一些像<%= post_form.some_upload_method(:picture)%>的例子.有没有其他人这样做直接上传他们的模型,知道我在找什么?

最佳答案
您可以使用以下语法:

<%= post_form.cl_image_upload(:picture) %>

转载注明原文:ruby-on-rails – 如何使用Cloudinary in Rails将直接上传字段与模型相关联? - 代码日志