2015-01-21 53 views
1

我尝试在我的表单中为Carrierwave添加分段上传,但我在一个模型(帖子)中有两个控制器(admin_posts和帖子)。所以我不明白如何指定此如何添加multipart形成帮手(Carrierwave)

_form.html.haml

= form_for [:admin, @post] do |f| 
    = f.fields_for :photos do |photo_fields| 
    = photo_fields.file_field :image 
    = f.text_field :title, class: "form-control", placeholder: "Title" 
    = f.text_area :body, rows: 12, class: "form-control", placeholder: "Body" 
    .pull-right 
    = f.submit "Send", class: "btn btn-success" 

,如何解决?

对不起我的英语

+0

你可以用':HTML => {:ENCTYPE => “的multipart/form-data的”}'中的form_for – 2015-01-21 12:05:57

+0

谢谢你,但它不起作用 – vveare138 2015-01-21 12:20:23

回答

0

试试这个

= form_for [:admin, @post], url: your_action_path(@post), html: { multipart: true } do |f| 
+0

我认为你需要指定你希望表单数据命中的具体url – RSB 2015-01-21 11:41:14