2016-10-12 9 views
1

ActiveAdmin形式:Active Adminフォーム入力の追加方法:html {multiple => ""}?

私の問題:私は(複数選択ファイルで

をフォームを得ることができない私が試した:

 ActiveAdmin.register Foto do: 
     form :html => { :multipart => true } do |f| 
     f.inputs "Upload" do 
      f.input :foto, :as => :file 
     end 
     f.actions 
     end 
     end 

、これは動作しませんし、私は簡単なHTMLページを作りました二つの形式:

<!DOCTYPE doctype html> 
    <html> 
    <head> 
    </head> 
    <body> 
     <!--**not** work multiple choice files--> 
     <form accept-charset="UTF-8" action="#" enctype="multipart/form-data" method="post"> 
     <input id="image" name="image" type="file"/> 
     </form> 

     <!--**great** work multiple choice files--> 
     <form accept-charset="UTF-8" action="#" method="post"> 
     <input id="image" name="image" type="file" multiple=""/> 
     </form> 

    </body> 
    </html> 

質問:どのように複数の入力フィールドにプロパティを追加する

私が試した:

 f.input :foto, :as => :file, :html => {:multiple => ""} 
    f.input :foto, :as => :file, :html => {:multiple => ""} 
    f.input :foto, :as => :file, :html => {"multiple" => "multiple"} 
    f.input :foto, :as => :file, :html => {:multiple => :multiple} 

を、これは

は、私を助けてください動作しません。

+0

を使用する必要がありますか?何らかのエラーを投げますか?複数のファイルを選択していませんか? – Sajan

+0

この 'f.input:foto、as::file、input_html:{multiple:true}'を試してください。それが動作すれば、私は答えとしてそれを掲示することができます。私はそれをテストしていません – Sajan

+0

':html => {:multipart => true}'を使う必要はなく、 'form do | f |' 'f.input:foto、:as = as:file'を使用して、スペルミスがあるので、写真が写真ではなく写真として保存されていることを確認してください。 –

答えて

2

あなたが動作しないことにより、どのような意味ですか

f.input :foto, as: :file, input_html: { multiple: true } 
関連する問題