草庐IT

foreign_gem

全部标签

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并减少启动时间?谢谢!

ruby-on-rails - 如何创建应用布局的 pdf 文件。使用 pdfkit gem

require'pdfkit'html=render_to_string(:layout=>'layouts/test_layout',:action=>print_form.html.erb")kit=PDFKit.new(html)send_data(kit.to_pdf,:filename=>"Form.pdf",:type=>'application/pdf')以上代码生成未指定布局的PDF文件。如何创建应用布局的PDF文件。layouts/test_layout->test.css,test.js我的test_layout包含一些JavaScript和CSS文件。请建议我,我

ruby - 未安装 gem 依赖项

我相信这很明显,但我对ruby​​还很陌生。我想使用rake/albacore来自动化一些任务。我想使用bundler将其打包以在我的构建服务器上使用。现在我想做一个愚蠢的任务,使用mixlib-shellout模拟一个sys帐户。为此,我有以下Gemfile:source'http://rubygems.org'gem'mixlib-shellout'gem'rake'和以下rake文件:require'rubygems'require'bundler/setup'require'mixlib/shellout'task:defaultdowhomai=Mixlib::ShellOu

ruby - 无法安装 Vagrant 插件 - Gem 失败

尝试为vagrant安装vagrant-digitalocean插件,但在安装所需的gem时遇到问题。Installingthe'vagrant-digitalocean'plugin.Thiscantakeafewminutes.../opt/vagrant/embedded/lib/ruby/1.9.1/rubygems/installer.rb:562:in`rescueinblockinbuild_extensions':ERROR:Failedtobuildgemnativeextension.(Gem::Installer::ExtensionBuildError)/opt

ruby-on-rails - Ruby on Rails 中的 Gem 路径错误

我对RubyonRails比较陌生。我在尝试运行该应用程序时遇到问题。我收到以下错误:*ERROR*:Cannotexecute/usr/local/rvm/wrappers/ruby-1.8.7-p174@soda/ruby:Nosuchfileordirectory(2)这是真的;没有这样的目录。有个文件叫/usr/local/rvm/wrappers/ruby-1.8.7-p174@DACE/ruby-这正是我想要使用的gem文件。据我了解,.rvmrc文件指定了gem文件的目录。然而,在这种情况下,.rvmrc具有以下内容:rvm--createuse"ruby-1.8.7-p

ruby - Rails axlsx gem 加载文件

我需要加载现有的xlsx文件并对其进行编辑。到目前为止我找到的所有示例都包括从零创建文件并对其进行编辑。我已经有了该文件,我只想对其进行编辑。以前有人做过吗? 最佳答案 几周前我遇到了同样的问题。很难相信,但你不能用axlsx做到这一点。它的概要说:Axlsx是用于Ruby编程语言的OfficeOpenXML电子表格生成器。使用Axlsx,您可以创建Excel工作表......我建议改用roogem。 关于ruby-Railsaxlsxgem加载文件,我们在StackOverflow上找

ruby-on-rails - 带有 Octopus gem 的 Rails。如何使用 rake 创建在 shards.yml 中定义的数据库

我需要配置我的应用程序以使用多个分片,甚至多个数据库适配器。我注意到像rakedb:migrate这样的所有rake命令都在工作,并且对shards.yml中定义的分片有影响,rakedb:create除外。手动创建所有这些将是一个真正的痛苦。我怎样才能让它发挥作用?我的database.yml(我这里定义了,只有我的mastershard)development:adapter:postgresqlhost:localhostencoding:unicodedatabase:db_workload_master_developmentpool:5username:password:p