在我正在开发的Ruby on Rails应用程序中,我允许用户上传文件,并希望为这些文件指定一个简短的、随机的字母数字名称。(例如'g7jf8‘或'3bp76')。做这件事最好的方法是什么?我考虑从原始文件名和时间戳生成一个散列/加密字符串。然后查询数据库,再次确认它不存在。如果是,则生成另一个,然后重复。我认为这种方法的问题是,如果有很高的重复字符串的可能性,它可能会增加相当多的数据库负载。
代码应该检查我数据库,看看是否存在重复的activityName,如果查询运行,我应该得到一个错误,声明活动名称被采用,否则,如果数据库中没有任何活动名称具有相同的名称,则活动名称将插入到数据库中。我假设执行查询并获取整数形式的结果,然后使用if和else中的结果来查看数据库中是否存在result>0
var queryCount= 'SELECT
因此,当我测试绑定如何为IEnumerable<string>参数工作时,您只需在查询字符串中传递参数的名称,重复如下:?a=item1&a=item2&a=item3...SimpleObject public string Number { get; set; }}
才能成功地将其绑定到所述对象的列表中?或者该映射不存在这样的默认ModelBinder?(