草庐IT

cocoon-gem

全部标签

ruby-on-rails - 如何更改 activeresource ruby​​ gem 中的请求 url 结构

ActiveResource中是否有可用的配置选项来更改请求url结构例如,当我的客户端应用程序尝试从api访问特定用户的服务时,ActiveResource将请求发送到以下结构中的apiurlhttp://localhost:3000/api/v1/services.json?user_id=1但我希望ActiveResource像这样向apiurl发送请求http://localhost:3000/api/v1/users/1/services这是我在客户端Rails应用程序中使用的两个模型文件用户.rbclassUser服务.rbclassService任何帮助,将不胜感激。谢谢

ruby - Gem::Ext::BuildError:错误:无法构建 gem native 扩展 - nio4r

我正在尝试在我的gemfile及其依赖项中安装所有gem,因此只需运行Bundler(捆绑或捆绑安装)。使用原生扩展安装nio4r1.1.1时失败,下面是登录gem_make.out。/opscode/chef/embedded/bin/ruby.exe-r./siteconf20150924-7480-ocwr34.rbextconf.rbcheckingforunistd.h...***extconf.rbfailed***CouldnotcreateMakefileduetosomereason,probablylackofnecessarylibrariesand/orhead

ruby-on-rails - gem install nio4r -v 2.0.0 在 Windows 10 上失败

我正在尝试在Windows10上设置Rails,但在尝试安装nio4rgem时我一直遇到问题。C:\>geminstallnio4r-v2.0.0TemporarilyenhancingPATHtoincludeDevKit...Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingnio4r:ERROR:Failedtobuildgemnativeextension.currentdirectory:C:/RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/gems

ruby-on-rails - 混合 acts_as_tree(祖先 gem)、acts_as_list 和默认模型范围

我正在使用ancestrygem在树中构建一些组。同时,我使用acts_as_list将组保持在排序列表中的同一树级别。给定以下模型:classGroup"ancestry"named_scope:parentable,:conditions=>"NOTtype='PriceGroup'"named_scope:without,lambda{|ids|{:conditions=>['idNOTIN(?)',ids]}}default_scope:order=>"groups.positionASC,groups.nameASC"end这非常符合预期,例如,我使用@group.path在

ruby - 要求 ruby​​gems 在 irb 中工作但在脚本中不工作

我有Ubuntu9.04ruby1.8Rubygems1.3.5在irb中,irb(main):002:0>require'rubygems'=>true在脚本中$./test.rb./test.rb:2:in`require':nosuchfiletoload--rubygems(LoadError)from./test.rb:2$gemenvironmentRubyGemsEnvironment:-RUBYGEMSVERSION:1.3.5-RUBYVERSION:1.8.6(2009-08-04patchlevel383)[i686-linux]-INSTALLATIONDIRE

ruby - gem 血统一人两 parent

使用ancestrygem时我们如何生成一个节点,其中有2个父节点(父亲、母亲)处于同一级别?如果是多级父级,祖先列的内容是什么?感谢您的帮助。皮埃尔 最佳答案 目前这不可能或计划作为一项功能。参见“Multipletreestructureswithacommonroot”。 关于ruby-gem血统一人两parent,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/678706

ruby - 是否存在将多个社交网络 API 抽象为一个简单 API 的 Ruby gem?

我的团队正在构建一个网站,该网站希望与多个社交网络(例如Facebook、LinkedIn、Twitter、Google+等)集成。然而,社交网络整合不一定是网站的核心焦点,而且我们的团队很小,所以我们不想在整合上花费数周时间。在身份验证方面,我们知道有许多可用的选项。我们正在寻找的是对其他社交API的抽象,例如共享状态、获取friend/联系人列表以及获取配置文件。基本上,我想知道是否有等同于JanrainEngage服务的gem?(注意,不是身份验证部分,是社交API部分) 最佳答案 为了不回答您的问题:我们选择向JanRain

ruby - 为什么安装 RDOCS 和 RI 比实际的 gem 花费更长的时间?

安装gem并等待2秒安装gem,然后等待30秒安装文档总是令人沮丧,我从不使用它(谷歌,任何人?)。当本地文档通常甚至没有用时,为什么我们要将此约定强加于自己?我知道您可以使用geminstallrails--no-ri--no-rdoc来跳过这一步,但是有没有一种方法可以默认跳过文档? 最佳答案 将标志添加到您的~/.gemrc文件。来自thedocs:gemlooksforaconfigurationfile.gemrcinyourhomedirectory,althoughyoucanspecifyanotherfileont

sql - 使用 TinyTds Ruby Gem 解析和运行 .sql 脚本

我正在为每晚按钮部署自动部署数据库脚本。我的第一种方法是在Windows终端上使用sqlcmd,将结果保存到txt文件,并对其进行解析以确保脚本成功。解析文件并找到返回码是有问题的,所以我求助于TinyTds。这是我的代码:client=TinyTds::Client.new(:username=>DB_USER,:password=>DB_PASSWORD,:dataserver=>DB_SERVERNAME,:timeout=>1200)result=client.execute(IO.read(filename))putsresult.return_code产生nil或以下错误(

ruby-on-rails - 有没有办法预加载所有 gem 以提高 Rails 启动时间的速度?

我在页面上看到http://ablogaboutcode.com/2012/01/12/a-simple-rails-boot-time-improvement/比rails启动时间长,因为Rails在启动时加载所有gem。我在我的项目上检查了一下,确实如此,gems的加载在30上需要20秒。我尝试在我的Gemfile中很多gem的末尾添加requirefalse,我获得了3/4秒。不是很大的改进。我用这个命令尝试加载时间:timebundleexecrakeenvironment所以,我的问题是:有没有什么东西,比如spork或其他东西,可以预加载所有gem并减少启动时间?谢谢!