使用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) %>
的例子。其他人是否有机会直接上传他们的模型并且知道我在寻找什么?
答案 0 :(得分:4)
您可以使用以下语法:
<%= post_form.cl_image_upload(:picture) %>