我希望只能上传C / C ++ / Java文件。
是否可以使用:accept
选项添加限制,例如
<%= f.file_field, :file, accept:'xxx/xxx' %>
答案 0 :(得分:0)
我猜你可以在模型中添加一个服务器端验证来检查文件的格式:
validates :file, allow_blank: true, format: {
with: %r{\.(java|c|cpp)\Z}i,
message: 'file must be in JAVA, C, CPP format'
}