草庐IT

cocoon-gem

全部标签

ruby-on-rails - 安装 libv8 时出错 : ERROR: Failed to build gem native extension

我做了一个Rails项目,railsnewtest_bootstrap.成功了。移动到项目目录并添加gemgem"therubyracer"gem"less-rails"#Sprockets(whatRails3.1usesforitsassetpipeline)supportsLESSgem"twitter-bootstrap-rails"然后运行bundleinstall在那之后,我有这个错误。Installinglibv8(3.16.14.3)Gem::Installer::ExtensionBuildError:ERROR:Failedtobuildgemnativeexten

ruby-on-rails - 带有 Rubber gem 的 EC2 - Redis/Resque FileUtils 权限问题

我使用Rubbergem设置了一个EC2实例。我正在尝试使用Redis/Resque创建一个zip文件。当我从Rails控制台运行该命令时,该命令工作正常,但当Redis/Resque尝试时,它会收到权限被拒绝的错误。我假设Redis/Resque正在作为另一个用户运行,不确定如何轻松解决这个问题——如果可以修改Rubber配置以提高权限等......任何建议表示赞赏...... 最佳答案 如果您在远程控制台上运行它,您很可能是使用root执行的。Rubber开始使用app用户重新启动resqueworkers,因此它是一个受限帐户

ruby-on-rails - rails : soulmate gem pipelining for multiple types

我正在使用soulmate我的Rails应用程序中用于自动完成的gem,我遇到的一个大问题是从客户端到Redis服务器再返回的查询延迟。快速浏览gem代码显示#inlib/soulmate/server.rb#searchtypes.eachdo|type|matcher=Matcher.new(type)results[type]=matcher.matches_for_term(term,:limit=>limit)end如您所见,为每个类型(即“location”、“user”、“venue”、等),然后使用matches_for_term方法查询Redis服务器。这意味着如果我

ruby-on-rails - 我应该使用什么 Rails gem 来使用 Resque 进行重复性工作?

我的应用程序中有一个“播放”按钮,用于从API检查股票值并创建一个包含该值的Position对象。此操作使用Resque通过以下方式使用Resque和Redis进行后台作业:Controller-stock_controller.rb:defstart_tracking@stock=Stock.find(params[:id])Resque.enqueue(StockChecker,@stock.id)redirect_to:backendworker:classStockChecker@queue=:stock_checker_queuedefself.perform(stock_i

ruby - 为我正在开发的 rails ORM gem 创建 railtie 的问题

我正在开发一个Rubygem,Ampere,它充当Redis数据库的ORM。我正在尝试支持它的Rails集成,并且能够绑定(bind)初始化程序和控制台Hook,但我的生成器还不能工作。我有一个生成器ampere:config,它安装了默认配置YAML文件,以及模型生成器的替代品。当我将我的gem安装到测试Rails应用程序中时,当我在命令行上运行railsgenerate时,ampere:config生成器会出现在列表中,但是当我输入railsgampere:config,我得到:Couldnotfindgeneratorampere:config.除此之外别无其他。我的生成器位于g

ruby - 如何使用 redis-rb gem 基于 wildchar redis key 获取集合?

使用redis-rbgem创建的redis对象。$redis=Redis.new$redis.sadd("work:the-first-task",1)$redis.sadd("work:another-task",2)$redis.sadd("work:yet-another-task",3)是否有任何方法可以获取具有“work:*”键的集合? 最佳答案 其实,如果你只是想在Redis上建立一个集合,你只需要一个key。您提供的示例构建了3个不同的集合,每个集合都有一个项目。这可能不是您想做的。该示例可以重写为:$redis=Re

ruby-on-rails - 独立模式下的 Websocket-rails gem FiberError

我是第一次使用websocket-railsgem。当我尝试在独立模式下触发某些事件时,我的服务器出现错误。但是如果standalonemode=false则没有错误这是完整的堆栈跟踪FiberError-can'tyieldfromrootfiber:()Users/selivandex/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/em-synchrony-ad17ce925fe4/lib/em-synchrony.rb:75:in`sync'redis(3.0.7)lib/redis/connection/

ruby - Redis-objects Ruby gem,如何检索 Redis 列表并迭代?

我正在尝试使用redis-objectsRubygem将一些Redis数据存储在列表中。我可以按照example创建列表在文档中。我可以使用lrange从Redis中找到列表。不确定这是否是最好的方法,我找不到redis-objects提供的方法。最初,当我迭代列表中的元素时,我得到的是哈希形式的元素。但是,在我使用lrange获取列表后,这些不是哈希值,我无法访问数据。找到列表并以哈希形式获取项目的合适方法是什么?您可以看到下面的代码和控制台的输出。@list=Redis::List.new('list_name',:marshal=>true)@list"Nate",:city=>

ruby - 并行 gem Ruby 中的线程

我正在将sidekiqgem用于队列。我想在队列中并行处理我的执行。这是我的队列代码defperform(disbursement_id)somelogic...Parallel.each(disbursement.employee_disbursements,in_threads:2)do|employee|amount=amount_format(employee.amount)res=unload_company_account(cmp_acc_id,amount.to_s)load_employee_account(employee)unlessres.empty?endend

mysql - 在 Fedora 上安装 MySQL gem 时出现问题

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion当我尝试rakedb:migrate时,出现以下错误:Thebundledmysql.rbdriverhasbeenremovedfromRails2.2.Pleaseinstallthemysqlgemandtryagain:geminstallmysql.rakeaborted!nosuchfiletoload--mysql当我尝试geminstallmysqlBuildingnative