草庐IT

cocoon-gem

全部标签

ruby - Redis gem 中的 "Invisible"实例方法

Redis类有一些实例方法。它们在源代码中定义并且可以工作。但是它们不会出现在Redis#methods输出中!require'redis'redis=Redis.new#=>#redis.info['redis_version']#=>"2.6.4"k='foo'redis.setbitk,1,1redis.setbitk,3,1redis.setbitk,11,1redis.bitcountk#=>3redis.methods.grep(/bit/)#=>[:setbit,:getbit]#nobitcountinthemethods!方法定义:getbit,setbit,bitc

ruby-on-rails - 无法使用 Rails 中的 redis gem 在 Redis 中正确保存图像

我正在尝试将图像保存到Redis,该图像将在稍后的Resque任务中获取并上传到我们的图像服务器。ImageHandle类将为我们获取图像。目前,我只关心将图像传入和传出Redis。classImageHandle在初始值设定项中设置$redis的地方:$redis=Redis.new这是我的测试文件:require'test_helper'classImageHandleTest结果是:lengthofexpected:81500lengthofactual:78524FFinishedtestsin0.270385s,3.6984tests/s,3.6984assertions/s

ruby-on-rails - 使用 redis ruby​​ gem,如何从匹配模式的 redis 中清除一组键?

我将Redis与RubyonRails结合使用。如果可以的话,我想在一次操作中从Redis中删除整组键。我正在使用redis.rbgem。这些键来self的测试环境生成的条目,并且都包含字符串“:test:”。谢谢- 最佳答案 AFAIKclient.del"some_key"将尝试删除somekey* 关于ruby-on-rails-使用redisruby​​gem,如何从匹配模式的redis中清除一组键?,我们在StackOverflow上找到一个类似的问题:

ruby - 是否可以直接从 git 存储库安装 gem?

使用bundler,你可以在Gemfile中做这样的事情:gem'my_gem',:git=>'git@github:me/my_gem.git'在那个repo中构建gem并安装它。效果很好。是否可以仅使用命令行gem工具来做类似的事情?是这样的吗?geminstallmy_gem--git="git@github:me/my_gem.git"显然该命令不起作用,但有类似的东西吗?我知道我可以克隆存储库,运行gembuildmy_gem.gemspec,然后运行​​geminstallmy_gem-1.2.3.gem。但我想知道是否有直接的单行代码将这些中间步骤stash在幕后。

ruby - 为什么命令 `gem list` 不包括使用 bundler :git option? 安装的 gem

在我们的rails3.2Gemfile中,安装了一些带有选项:git的gem,指向github上的repo,例如:gem'ruote',:git=>'http://github.com/jmettraux/ruote.git'在bundleinstall之后,我们输入gemlist来列出所有安装的gem。但是gemlist没有将ruote列为已安装的gem。事实上,根本没有列出ruote。我们注意到同样的事情也发生在所有安装有选项:git指向github上的repo的railsengines上。为什么gemlist不列出所有已安装的gem?我们如何确保ruote已正确安装?

ruby-on-rails - 在 gemfile 中指向 gem 分支路径

如何在gemfile中指向gem分支路径。这就是我正在做的:gem'rails',path:'/home/ubuntu/workspace/Fork/rails',:branch=>'any_of'但是当我运行bundleupdate时,它没有显示任何像sprockets-rails这样的分支。Usingsprockets-rails(2.0.0.rc4)fromgit://github.com/rails/sprockets-rails.git(atmaster)Usingrails(4.1.0.beta)fromsourceat/home/ubuntu/workspace/Fork

git - fork 别人的 github 项目以将其作为 gem 发布的道德和礼仪是什么?

我正在用业余时间编码CultureGrid.他们有一个SOLRAPI来访问120万件文物。我已经发布了一个gem来使用他们的服务,但我有一个很好的想法,即使用带有SOLR适配器后端的Datamapper以更好的方式完成它。我刚刚在Github上轻松找到了一个去年的项目,名为dm-solr-adapter.它是2008年其他人的工作的一个分支,要使用它,您必须克隆项目并运行rake任务来安装它(在heroku上用处不大,所以我不得不出售它)。不幸的是,该任务现在中断了,因为他们没有固定他们的gem版本,并且Bones在版本2和3之间发生了很大变化。基本上-它需要一些重新编码才能让它成为一

ruby - 有没有人尝试在 Ubuntu(最好是 Ubuntu 9)上从源代码安装 ruby​​ & ruby​​gems?

RubyonRails网站建议在Linux下从源代码安装Ruby。我在全新安装的Ubuntu9上从源代码构建ruby​​时遇到了一些C库问题。我在网上找到的关于在Ubuntu上安装ruby​​的所有说明都涉及使用预打包的(基于.deb的)ruby。显然这不是人们推荐的rails。当我对ruby​​进行干净的源代码构建时,我发现Rubygems安装失败,因为zlib扩展不起作用。出现两个问题:1)未构建zlib扩展。解决方法:i)确保在ruby​​源的extn目录中的安装文件中取消注释zlib,并且ii)确保安装了这些zlibubuntu软件包:aptitudeinstallzlib1g

ruby-on-rails - 正确安装 pg gem 时出现问题

我有一个Rails应用程序,我试图在AmazonEC2实例中运行它。此应用已在各种Linux、OSX和Windows系统上进行了正确测试。在EC2服务器上,我从源代码构建了PostgresSQL9。起初,'pg'gem不会安装,但我使用以下命令构建了它:geminstallpg----with-pgsql-lib=/usr/local/pgsql/lib--with-pgsql-config=/usr/local/pgsql/bin/pg_config这似乎构建正确。但是,当我运行rake任务时,例如“rakedb:migrate”,我收到以下错误:rakeaborted!libpq.

ruby-on-rails - 安装 mysql gem 时出错

我正在使用linux机器。我成功安装了ruby​​并使用sqlite数据库创建了一个简单的应用程序。它也很好用。现在我尝试使用mysql创建一个应用程序,当我安装mysqlgem时它显示以下错误。[bathakarai@Project1-CORails]$geminstallmysql/home/bathakarai/.rvm/rubies/ruby-1.9.2-p320/bin/gem:4:warning:Insecureworldwritabledir/home/bathakaraiinPATH,mode040777Buildingnativeextensions.Thiscoul