草庐IT

javascript - 获取本地 JSON

全部标签

ruby-on-rails - 如何按散列值在 JSON 散列数组中进行搜索?

我正在使用Postgres的JSON数据类型来存储一些信息。例如,我有一个模型User,它有一个字段locations,它包含一个json文档(包含键和值对的对象数组),格式如下:[{"name":"Location1",kind:"house"},{"name":"Location2",kind:"house"},{"name":"Location3",kind:"office"},...{"name":"LocationX",kind:"house"}]我想用.where查询JSON数据类型。我想查询至少有一个位置为kind=office的用户。谢谢!

ruby - 使用正则表达式获取 URL 的域

我正在尝试获取给定URL的域。例如http://www.facebook.com/someuser/将返回facebook.com。给定的URL可以是以下格式:https://www.facebook.com/someuser(www.是可选的,但应忽略)www.facebook.com/someuser(http://不是必需的)facebook.com/someuserhttp://someuser.tumblr.com->这只能返回tumblr.com我写了这个正则表达式:/(?:\.|\/{2})(?:www\.)?([^\/]*)/i但它并没有像我预期的那样工作。我可以分部分

ruby - 给定一个 Ruby 元类,我如何获取它所附加的实例?

这是问题“GivenaninstanceofaRubyobject,howdoIgetitsmetaclass?”的反面您可以在默认的to_s输出中看到附加元类或单例类的对象的表示:s="hello"s_meta=class"#>"classC;endc_meta=class"#"是否有可能实现一个方法Class.attached来返回这个对象(如果接收者是一个普通类,则返回nil)?s_meta.attached#=>sc_meta.attached#=>CC.attached#=>nil 最佳答案 有一个丑陋的(但有效的)黑客,

ruby-on-rails - Rails 以 JSON 格式返回所有 404 和 500 错误

我是Rails的新手,正在使用Rails4。在我的应用程序中,我想返回所有JSON格式的404和500错误{"status":404,"message":"notfound"}有一个简单的方法可以做到这一点吗?因为我只是找到了使用rails3.x执行此操作的解决方案。谢谢我正在尝试执行此解决方案NeedtoreturnJSON-formatted404errorinRails但我在故障安全响应期间收到错误:未初始化的常量ErrorsController 最佳答案 也许您正在寻找这个:render:json=>@error_objec

Ruby URI - 如何在 URL 之后获取完整路径

给定以下内容,如何获取URL的完整路径uri=URI("http://foo.com/posts?id=30&limit=5#time=1305298413")我只想要posts?id=30&limit=5#time=1305298413我试过uri.path并返回/posts和ui.query返回'id=30&limit=5' 最佳答案 您要找的方法是request_uriuri.request_uri=>"/posts?id=30&limit=5"如果需要,您可以使用任何您想要删除前导/的方法。编辑:要获取#符号后的部分,请使用

ruby-on-rails - 安装json(1.8.3)时出错,Bundler无法继续。在 Ubuntu 上

在ubuntu14.04上安装jsongem失败安装带有native扩展的json1.8.3Gem::Ext::BuildError:ERROR:Failedtobuildgemnativeextension./home/sumeruadmin/.rvm/rubies/ruby-2.2.3/bin/ruby-r./siteconf20150910-31195-1cx4b0u.rbextconf.rbcreatingMakefilemake"DESTDIR="cleanmake"DESTDIR="compilinggenerator.clinkingshared-objectjson/e

ruby-on-rails - 获取当前季度的月数

我需要一个包含当前季度月份数字的数组。我想提供Date.today然后得到例如。[1,2,3]。如何以最简单的方式做到这一点?(不使用switch/case)。 最佳答案 defquarter(date)1+((date.month-1)/3).to_iend 关于ruby-on-rails-获取当前季度的月数,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6322168/

Ruby:获取具有最大值的哈希对

这是一个哈希值,用于跟踪我拥有的每种水果的数量fruits={"apples"=>10,"pears"=>15,"bananas"=>15,"grapes"=>12}我想知道哪种水果我吃得最多。如果有决胜局,则将它们全部归还。 最佳答案 #easymax_quantity=fruits.values.maxmax_fruits=fruits.select{|k,v|v==max_quantity}.keys#fastmax_quantity=-1.0/0.0max_fruits=[]fruits.eachdo|k,v|ifv>max

ruby - 如何在 Rake 中获取当前的 Rack 环境?

有没有办法在Rake中获取有关当前Rack环境的信息?例如,我如何判断Rack是在development还是production模式下运行?我知道Rake不是Rack感知的。我试图避免在生产环境和开发环境之间在几乎相同的Rake任务中复制代码。 最佳答案 问题很旧,但从未获得最佳实践答案或根本没有令人满意的答案。真正的问题是:如何确定在Rake任务中使用了哪个环境,以便加载正确的配置/进入正确的if条件。Note:AsRakedoesn'tgivemuchaboutRack(RakeisnotusingHTTP)torelyonth

ruby - 在 OSX 10.8.4 上使用无法识别的选项 '-arch' 安装 json-1.8.0 时 make 失败

我正在尝试正确设置我的ruby​​环境,但在尝试bundleinstall我的测试应用程序时不断收到错误。我在尝试bundleinstall时第一次遇到错误:$railsnewapp//[...]runbundleinstallFetchinggemmetadatafromhttps://rubygems.org/..Resolvingdependencies...Usingrake(10.1.0)Usingi18n(0.6.5)Usingmulti_json(1.7.9)Usingactivesupport(3.2.9)Usingbuilder(3.0.4)Usingactivemo