草庐IT

mysql - 将 MySQL 查询转换为 Laravel

全部标签

ruby-on-rails - 如何转换 Shapefile 的坐标?

我正在尝试将邻域数据导入我的应用程序,但我在使用从here获得的数据时遇到了问题。此文件包含一个包含旧金山街区的shapefile。我正在运行RubyonRails框架,目前正在使用GeoRuby来解析shapefile。代码如下所示:defself.run_importshpfile='/path/to/realtor_neighborhoods/realtor_neighborhoods'ShpFile.open(shpfile)do|shp|shp.eachdo|shape|#Thisgetsthefirst(andonly)PolygonfromeachMultiPolygon

Ruby:在将 proc 转换为 block 时提供参数

我们可以很容易地定义一个方法并将它变成带有一元符号的block。defmy_method(arg)putsarg*2end['foo','bar'].each(&method(:my_method))#foofoo#barbar#ormy_method=->(arg){putsarg*2}['foo','bar'].each(&my_method)#sameoutput正如我们所见,当我们使用聚合时,第一个参数会自动传递。但是,如果我们需要传递2个或更多参数怎么办?my_method=->(arg,num){putsarg*num}['foo','bar'].each(&my_meth

ruby - 如何将 Ruby 转换为 Lua?

有什么方法可以自动将Ruby代码转换为Lua代码吗?我的问题是:有哪些工具可用于此目的?它们的局限性是什么?这样做的一个主要目标是在我执行(转换为)Lua程序时能够绕过Ruby解释器。我不介意在转换为Lua的过程中是否需要调用Ruby解释器,但我不想在运行新生成的Lua代码时不得不依赖Ruby解释器。更新:我对这个主题做了很多研究,但我个人没有找到解决方案(这就是我在StackOverflow上提问的原因)。如果有人好奇,我深入研究了:Ruby-Lua,虽然这一切只是允许您从Ruby调用LuaRLua,这允许您从Lua运行Ruby代码,反之亦然,但它不会将Ruby转换为Lua,它仍然会

ruby - 使用安全转换验证使用 Ruby/OpenSSL 创建的 RSA 签名

我正在尝试为我的应用程序实现一个简单的许可key方案,但我遇到了重大障碍。我正在按照OpenSSLforLicenseKeys中的示例进行操作.自从该博文写于2004年并且OpenSSL在OSX上已被弃用后,我尝试使用SecurityTransformsAPI代替OpenSSL来完成许可证key验证。但是,我正在使用OpenSSL生成私钥和公钥;许可证key由Ruby网络应用程序使用私钥生成,该应用程序使用来自购买者电子邮件地址的SHA-256摘要的RubyOpenSSL包装器库。问题是,我所做的任何事情似乎都无法使用安全转换API验证的OpenSSL从Ruby生成签名。我正在处理的R

ruby - 如何在 Ruby 中将数据 URI 转换为文件

如何转换来自FileReaderAPI结果的数据URI转换成可以保存在Ruby文件系统中的图像文件?我目前正在尝试做的是使用base64解码将如下所示的data_uri字符串:data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgA...转换为base64编码字符串因为根据这个stackoverflowanswer我需要将所有空格实例替换为+。答案是在PHP中,但我目前正在研究Ruby和Sinatra,所以我不确定它是否仍然适用,但是当使用等效代码时:src=data_uri.gsub!'','+'src=Base64.decode64(src)

ruby-on-rails - ActiveRecord 查询 : where a field is not true

我想查找某个字段不正确的所有记录。用于此的有效AR语法是:Dog.where(:stray=>[false,nil])是否有更简洁的方式来查询“nottrue”?到处都必须迎合这种mysql的细微差别,这真的很糟糕。 最佳答案 命名作用域怎么样?scope:not_stray,where("strayISNULLORstray=false")然后使用:Dog.not_stray 关于ruby-on-rails-ActiveRecord查询:whereafieldisnottrue,我们在

ruby-on-rails - 在 Ruby on Rails 中将数组/哈希转换为 YAML

我想从数组/哈希构造以下YAML格式:Name:gender:-femalenationality:-german-danish现在我有一个这样的数组:names=["Abbie","Abeline","Abelone"]从这个数组到YAML的最简单方法是什么?我尝试将其转换为散列,同时添加性别和国籍的值:names.eachdo|name|(META_HASH||=Hash.new)=name=>{gender:'female',nationality:['german','danish']}end然而,这只是给我一个语法错误。非常感谢任何有关转换的帮助!

ruby - 如何优化 ActiveRecord find_in_batches 查询?

我正在使用Rails4.0.0和Ruby2.0.0。我的Post(如在博客文章中)模型与用户相关联,该用户具有用户的user_name、first_name、last_name的组合。我想迁移数据,以便通过外键(即用户ID)将帖子关联到用户。我在posts表中有大约1100万条记录。我在Linux服务器上使用rake任务运行以下代码来迁移数据。然而,我的任务一直被服务器“杀死”,大概是由于rake任务,特别是下面的代码,消耗了太多内存。我发现将batch_size降低到20并将sleep(10)增加到sleep(60)允许任务运行更长的时间,在不被杀死的情况下总共更新更多的记录,但需要

ruby - 将字符串对象转换为事件记录类

所以我很感兴趣是否有一种方法可以将字符串转换为事件记录类。示例:我有一个继承自ActiveRecord::Base的User类。有什么方法可以将字符串"User"转换为User类,这样我就可以使用ActiveRecord方法,例如find、哪里等 最佳答案 String#constantize返回具有字符串名称的常量的值。对于"User",这是您的User类:"User".constantize#=>User(id:integer,...)您可以将其分配给一个变量并调用ActiveRecord方法:model="User".cons

ruby - Mongoid:将嵌入式文档转换为引用/自己的集合

我需要将嵌入式文档转换成它自己的集合,以便它可以从另一个集合中引用。假设我有一个Parent嵌入了许多Child。我在想一些事情:Parent.all.eachdo|p|p.childs.all.eachdo|c|c.raw_attributes['parent_id']=p.idendp.save!#willsaveparentandcascadepersistallchildsontotheirowncollend这是一个选项吗?理想情况下,我会在控制台中运行它,我只会将mongoid映射从embed_*更改为has_*,因此我不需要更改其余代码或使用另一个集合作为暂存。