草庐IT

foreign_gem

全部标签

ruby-on-rails - Rails chronic gem 未按预期验证

我正在尝试将日期“1985年3月20日”输入到名为“生日”的文本字段中,并将其插入到列类型为“日期”的数据库字段中。当我输入10/20/1985时,出现错误“生日无效”,但是当我输入20/10/1985时,它工作正常.从我阅读的所有文档来看,chronic应该将“10/20/1985”解析为mm/dd/yyyy,但它似乎将其解析为dd/mm/yyyy。我如何才能将日期解析为mm/dd/yyyy?/models/user.rbclassUser[:login]#Virtualattributeforauthenticatingbyeitherusernameoremail#Thisisi

ruby-on-rails - 尝试安装 rubber gem,Nokogiri 把它搞砸了?

我正在尝试安装橡胶gem。几天前,我在玩Nokogiri,但无法正确安装它。我忘了它,因为它不紧迫。好吧,现在我正在尝试安装rubbergem并收到这些让我感到困惑的错误,它们似乎与Nokogiri有关,据我所知尚未安装。帮帮我,谢谢。@THRILLHO:~$geminstallrubberBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingrubber:ERROR:Failedtobuildgemnativeextension./home/noonan/.rvm/rubies/ruby-1.9.3-p

ruby-on-rails - 为什么 bundle 会忽略 "gem ' pg'”?

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。目前工作不确定发生了什么。在linuxbox上构建gemfile.lock并将其移动。缺少东西,运行bundleinstall,成功了。Bundle忽略了我在Gemfile中包含的“pg”gem。通过geminstallpg安装pg工作正常,当我使用gemlist--local时它会显示。gem文件:source'http://rubygems.org'g

ruby - PG Ruby Gem 在设置 PostgreSQL 连接时是否使用 pgpass?

我正在编写一个使用PGgem设置数据库连接和发送文件的Ruby脚本。我正在构建它以获取主机名、用户名、数据库名称和端口的变量。在我编写的用于管理一些伴随任务的Shell脚本中,我依赖于存储在~/.pgpass中的密码,而不是让用户为psql输入密码,因为有很多交易,有时输入密码可能会无缘无故地失败(输入20次就很糟糕)。当没有明确提供密码时,PG会访问相同的源吗?按照惯例,我已将密码包含在文件中,但由于这是被推送到一个内部可用的存储库,我不希望在我的文件中包含该信息。我现在正在尝试测试该功能,但想知道SO社区中是否有人知道这个问题的答案。如果PG不访问.pgpass文件,有没有办法在不

ruby - 使用 Ruby Bunny gem 列出队列 RabbitMQ

无法在RabbitMQBunny文档中找到任何关于列出队列名称及其消息计数的文档。如果我的rabbitmq-server与代码在同一台服务器上,我已经能够使用此命令行结果提取名称和计数sudo/usr/sbin/rabbitmqctllist_queues我的rabbitmq服务器将在不同的服务器上运行。任何帮助将非常感激。 最佳答案 您会发现大多数用于连接到RabbitMQ代理的客户端无法为您提供此类信息。相反,您想使用的是RabbitMQ管理插件(seehere)。它公开了一个HTTP端点,您可以向该端点发送GET和POST请求

ruby-on-rails - Nokogiri gem 安装错误与狂欢

当我尝试捆绑安装时出现此错误Bundler::GemspecError:Couldnotreadgemat/home/theareba/.rvm/gems/ruby-2.0.0-p353/cache/nokogiri-1.6.1.gem.Itmaybecorrupted.Anerroroccurredwhileinstallingnokogiri(1.6.1),andBundlercannotcontinue.Makesurethat`geminstallnokogiri-v'1.6.1'`succeedsbeforebundling.我试过删除缓存中的nokogiri并再次捆绑安装,

ruby - 为什么有时需要安装minitest gem?

我正在使用Ruby2.0。有时我会遇到无法简单地require'minitest'的情况。它给了我irb>require'minitest'LoadError:cannotloadsuchfile--minitestfromrubygems/core_ext/kernel_require.rb:55:in`require'我需要先安装minitestgem。但是我认为minitest捆绑在Ruby标准库中。我们什么时候需要通过geminstall或Gemfile显式安装minitestgem?如果需要显式安装,Gemfilebundleinstall是否优先于geminstall?更新

ruby-on-rails - 在 Mailboxer gem 中扩展对话模型

我想扩展对话模型,以便我可以使用它的关联。我通过在app/models目录中以这种方式创建一个名为“conversation.rb”的文件来完成它:Mailboxer::Conversation.class_evaldobelongs_to:device,class_name:"Device",foreign_key:'device_id'end我还在对话表中添加了一个名为“device_id”的列。但是当我尝试时:Conversation.last.device它说:NoMethodError:undefinedmethod`device'for# 最佳答

ruby-on-rails - Capistrano + Whenever gems - bin/rails : Permission denied

我配置了一个可以正常部署和工作的生产环境。虽然我遇到了一个我想不通的附属问题。我正在运行Whenevergem来执行几个cron作业,Whenevergemcapistrano实现使它们正确部署并且脚本正在执行。尽管在whenever.log中我收到以下输出:/bin/bash:bin/rails:Permissiondenied该脚本使用运行程序从RSS提要进行更新,尽管我使用Capistrano部署到新服务器,但它在以前的生产部署中没有发生任何事故。我四处搜索并找到了这个question,尽管每次部署时,我都必须使bin/rails可执行(由于来自Capistrano的日期戳部署)

ruby - 安装 gem 时 gem install Errno::ENOLCK

每当我尝试使用geminstall[gem-name]安装gem时,我都会收到此错误:ERROR:Whileexecutinggem...(Errno::ENOLCK)Nolocksavailable@rb_file_flock-/home/abod/.gem/specs/api.rubygems.org%443/quick/Marshal.4.8/bundler-1.7.12.gemspec我执行geminstallbundler只是为了说明,但是无论我尝试安装的gem是什么,Errno::ENOLCK都会发生。我四处搜索,似乎找不到有关此错误的任何信息。这是gemenv的输出,以防