草庐IT

chef_gem

全部标签

ruby - Gemfile - 将生产 gems 与开发 gems 分开

所以我知道在Gemfile中我可以做这样的事情:group:development,:testdogem'gem1'gem'gem2'end我想要完成的事情是这样的:group:productiondogem'gem1'gem'gem2'endgroup:development,:testdogem'gem1',:path=>'/Documents/Code/gem1/'gem'gem2',:path=>'/Documents/Code/gem2/'end所以我们的应用程序使用了2个我们也在本地开发的gem。为了缩短在本地机器上开发的时间,我们希望能够将我们的开发环境指向gem的本地副

ruby - BCrypt 说很长,相似的密码是等价的 - 我的问题,gem 或密码学领域?

我一直在尝试使用BCrypt,并发现了以下内容。如果重要的话,我正在运行ruby​​1.9.2dev(2010-04-30trunk27557)[i686-linux]require'bcrypt'#bcrypt-rubygem,version2.1.2@long_string_1='f287ed6548e91475d06688b481ae8612fa060b2d402fdde8f79b7d0181d6a27d8feede46b833ecd9633b10824259ebac13b077efb7c24563fce0000670834215'@long_string_2='f6ebeea9

ruby-on-rails - 为特定的 mysql 客户端版本安装 mysql2 gem?

我正在尝试使用mysql2gem使用rails3.1.0.rc6,但我的mysql客户端出现问题。我在尝试启动我的服务器时收到此消息。IncorrectMySQLclientlibraryversion!Thisgemwascompiledfor5.1.53buttheclientlibraryis5.5.14.(RuntimeError)如何编译/安装mysql2以便可以使用mysql5.5.14?我试过使用gempristinemysql2但没有成功。 最佳答案 这里的问题是MySQL2gem是为Apple(开发包)安装的MyS

ruby - gem 和/或 Ruby on Rails 突然坏了,有人知道发生了什么事吗?

我有一个RubyonRails应用程序,它曾经可以正常工作。我已经有一个月左右没有使用它了,但今天尝试使用railss启动它并得到以下错误——事实上,我在尝试rails时得到了这个错误——h或rails-v甚至gem-h或sudogemupdate--system或任何与gem。NOTE:Gem::Specification#default_executable=isdeprecatedwithnoreplacement.Itwillberemovedonorafter2011-10-01.Gem::Specification#default_executable=calledfrom

ruby-on-rails - 如何阻止 faker gem 在 ruby​​ on rails 中失败的用户名唯一性验证?

使用faker将虚假用户填充到我的数据库中,并且我有一个验证规则来确保用户名是唯一的并且不能注册多次。当我运行rakedb:populate时,它​​永远不会达到1000,它会在到达之前的某个时间停止,因为我正在使用create!它向我展示了我需要查看的内容:用户名已被注册。我的问题是有没有一种方法可以为用户名添加一个数字,并且每次返回时数字都会增加?这样用户名就不会相同。例如约翰1皮特2莎莉3史密斯4卢克5约翰6莎莉7等...或者是否有其他方法可以确保用户名不会多次出现?namespace:dbdonamespace:developmentdodesc"Createuserrecor

ruby-on-rails - Google API Ruby 客户端(gem)错误 `uninitialized constant Google::APIClient::UploadIO`

这肯定让我困惑了几个小时。我有bootstrappedmyapplicationasdetailedbyBaugues到通过OAuth2进行身份验证有效的程度,我只是在session#create(回调)操作中进行测试。这是一些代码:classSessionsControllerservice.files.get,#:parameters=>{'id'=>1},#:headers=>{'Content-Type'=>'application/json'})endend身份验证后,上述逻辑在callback方法中执行-出于此粗略测试的目的,它呈现出create.html.erb。我已经注

ruby-on-rails - Gem 的数量如何影响 Rails 应用程序的性能?

我是Rails的新手,这可能是个愚蠢的问题,但我想知道gem的数量对Rails应用程序性能有何影响?添加的gem越多速度越慢吗?是否所有gem都会在每次请求时被调用?我问这个问题是因为,例如,在Django中,您在调用它的每个.py文件中导入每个需要的类/方法/库。在Rails中你不会这样做,一切都是“自动加载”的,但我想知道,这种“自动加载”的成本是多少?这是否意味着在每次请求时都会调用所有gem? 最佳答案 自动加载只是一种将“导入每个需要的类/方法/库”替换为“如果您将文件放在特定位置,我们可以找到它们”的方法。基本算法类似于

ruby - 让 Chef Recipe Recipe 只运行一次

所以我使用以下配方:include_recipe"build-essential"node_packages=value_for_platform(["debian","ubuntu"]=>{"default"=>["libssl-dev"]},["amazon","centos","fedora","centos"]=>{"default"=>["openssl-devel"]},"default"=>["libssl-dev"])node_packages.eachdo|node_package|packagenode_packagedoaction:installendendba

ruby - 在 Ubuntu 12.04 上编译 Postgres pg gem 时出错

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:Unabletoinstallpggemonubuntu-Can’tfindthe'libpq-fe.hheader这是尝试执行bundleinstall时的错误Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingpg:ERROR:Failedtobuildgemnativeextension./usr/bin/ruby1.8extconf.rbcheckingforpg_config...noNopg_config...try

ruby-on-rails - 在 gem 中使用 schema.rb

我希望rakedb:schema:load使用db/schema.rb,它不在我的应用程序中,而是在我的一个gem中。这已经适用于db:seed通过将config.paths['db/seeds']=Core::Engine.paths['db/seeds'].existent放入我的application.rb。(Core是一个gem,也是一个Rails引擎)。但是,config.paths和config.paths['db']=Core::Engine中没有db/schema.rb路径。paths['db'].existent无效。完成这项工作最简单的方法是什么?