草庐IT

foreign_gem

全部标签

ruby - rails ransack gem 搜索 json 列

我有一个字段作为json列,我必须搜索该列中的所有电话值,我已经搜索过它但没有找到任何使用ransack的文档。是否可以使用ransaack来搜索json列?我已经使用ransack搜索其他字段,所以我必须使用ransack或可以结合这两种结果的东西我的json列看起来像这样{"phone1"=>"","relationship_type1"=>"","relationship_name1"=>"","phone2"=>"","relationship_type2"=>"","relationship_name2"=>"","phone3"=>"","relationship_type

ruby-on-rails - rails : Bundler could not find compatible versions for gem "actionpack" on installing ActiveAdmin

我在我的gemfile中添加了gem'activeadmin',github:'activeadmin'并进行了捆绑安装。然后它向我抛出以下错误。Bundlercouldnotfindcompatibleversionsforgem"actionpack":Insnapshot(Gemfile.lock):actionpack(=5.0.0.1)InGemfile:activeadmin(~>1.0.0.pre4)wasresolvedto1.0.0.pre4,whichdependsonformtastic(~>3.1)wasresolvedto3.1.4,whichdependso

ruby-on-rails - 我怎么知道一个 gem 与一个版本的 rails 兼容?

我刚刚开始使用ruby​​onrails,在我按照教程进行操作时,没有解释如何收集某些gem并将其放置在Gemfile中。我一直在复制和粘贴它们并将它们放入我的Gemfile并运行bundleinstall。如何下​​载特定版本的gems及其依赖项,并确保它们与我正在使用的rails版本兼容? 最佳答案 如果您未指定Gem版本,Bundler会根据您当前的Rails版本确定要安装的版本。通常Bundler也会在无法安装您指定的版本时发出警告。gem'gemname'这会安装与您的Rails版本兼容的任何版本。gem'gemname'

ruby - 使用 ruby​​gem 访问 Shopify API 时出现 SSL_connect 错误

我在使用shopify_apigem访问ShopifyAPI时遇到问题。这是发生了什么:>>require"shopify_api"#=>false>>ShopifyAPI::Base.site="https://username:secret@mysite.myshopify.com/admin"=>"https://username:secret@mysite.myshopify.com/admin">>products=ShopifyAPI::Product.find(:all)Errno::ECONNRESET:Connectionresetbypeer-SSL_connect

Ruby:如何推断 "current" gem 名称?

我知道以下内容来获取Gem的询问规范:spec=Gem::Specification.find_by_name('my_gem')有没有办法以编程方式识别“此”gem的名称,以便可以以可重用的方式重写上述内容?换句话说,如何在运行时从一些正在执行的Ruby代码中获取父gem的名称? 最佳答案 要查找当前源文件的gem规范(假设它是lib目录中的源文件):require'rubygems'searcher=ifGem::Specification.respond_to?:find#ruby2.0Gem::Specificationel

ruby - 在 Chef 执行期间在 native 扩展包之后安装 gem

我正在尝试在ChefRecipe中安装foggem,尽管gem安装发生在安装native包之前,因此gem安装失败package"libxslt-dev"package"libxml2-dev"chef_gem"fog"这是输出[Thu,14Mar201313:04:30+0000]INFO:Processingchef_gem[fog]actioninstall(ebs4000::update_volumesline23)[Thu,14Mar201313:04:52+0000]ERROR:Runningexceptionhandlers[Thu,14Mar201313:04:52+0

ruby - 使用 Github API Ruby gem 从组织获取所有开放的拉取请求

对于我们组织的仪表板,我想统计我们所有存储库中所有打开的PR。目前,我所要做的就是遍历所有repo协议(protocol),并像这样计算每个repo协议(protocol)上所有打开的PR(这通常会导致速率限制错误):connection=Github.newoauth_token:MY_OAUTH_TOKENpulls=0connection.repos.list(:org=>GITHUB_ORGANISATION).eachdo|repo|pulls+=connection.pull_requests.list(:user=>repo['owner']['login'],:repo

ruby-on-rails - ruby 货币兑换 gem 有用吗?

这是基于先前已解决的问题。我需要以不同的货币为基于ruby​​的应用程序加载销售价格。我最近使用gemgoogle_currency来转换基于GoogleAPI的价格。最近某个时候它停止工作,我不知道为什么。我尝试过各种方式的测试,但无法找出问题所在。我现在正在尝试使用具有良好文档的“交换”gem,但是我使用的方法在运行时不会在View文件中生成任何内容。根据exchangegem,简单的转换应该是这样的:defexchange4puts10.in(:eur).to(:usd)end但是它没有在htmlView中加载任何内容。欢迎任何建议,包括其他工作gem!目前这段代码似乎可以通过,

ruby - 在 ruby​​ 项目构建期间尝试安装 pg gem 失败

我正在尝试构建一个使用本地运行的postgres的ruby​​项目。在pggem安装上构建失败。我得到这个错误$geminstallpg-v'0.12.2'Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingpg:ERROR:Failedtobuildgemnativeextension./path/to/.rvm/rubies/ruby-1.9.3-p545/bin/rubyextconf.rbcheckingforpg_config...noNopg_config...tryinganyway.If

ruby-on-rails - 使用 state_machine gem,有没有办法将事件设为私有(private)/ protected ?

我想知道在使用state_machinegem时是否有办法将状态事件设为私有(private)?我有三种状态未付款、待处理、已付款。当收据处于未付款状态时,可以触发一个事件来向用户收费。这会将收据切换为待定状态(同时与商家服务对话)一旦完成,它将调用支付事件,从而将状态设置为已支付。收据类的用户在技术上可以调用支付事件,这会将收据切换为已付款,即使它没有通过商家运行。注意:这是一个人为的例子......我是私有(private)和protected方法的坚定支持者,我想知道如何在状态机实现的上下文中使用它们。 最佳答案 我假设您正在