如何添加 Active Admin 表单输入:html {multiple => ""}?
how to add Active Admin form input :html {multiple => ""}?
ActiveAdmin 表单:
我的问题:我无法获得包含多项选择文件的表格(
我试过了:
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}
这行不通
请帮助我。
你应该使用
f.input :foto, as: :file, input_html: { multiple: true }
ActiveAdmin 表单:
我的问题:我无法获得包含多项选择文件的表格(
我试过了:
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}
这行不通
请帮助我。
你应该使用
f.input :foto, as: :file, input_html: { multiple: true }