草庐IT

cocoon-gem

全部标签

ruby - 当 bundler 包含来自源代码的 gem 时,如何使用 native 扩展测试 gem?

我希望我说得有点密集,但是当bundler似乎不构建它们时,我无法弄清楚应该如何使用bundler开发和测试具有native扩展的gem。我有一个gem,swig_try1,它只是我在如何构建native扩展方面的练习。我可以构建gem并安装它,我看到预期的Buildingnativeextensions消息,构建成功,当我转到另一个目录时,我可以要求gem并使用native扩展中定义的方法.我的问题在于,当我运行bundleinstall时,我看到了这一行:Usingswig_try1(0.0.1)fromsourceat.但是我没有看到Buildingnativeextension

ruby - 安装 sass 3.3 的预发布 gem 失败(sass 需要监听(~> 0.7))

由于添加了源映射支持,我正在尝试安装sass(3.3)的预发布版本,但安装失败并出现以下错误:ERROR:Whileexecutinggem...(Gem::DependencyError)Unabletoresolvedependencies:sassrequireslisten(~>0.7)我使用了以下命令:geminstallsass--pre到目前为止,我已经安装了sassv3.2.8。在安装之前的版本之前卸载这个没有帮助。有什么想法吗?还有一件事:我也考虑过直接从git-repository安装它,但我不知道从哪个分支可以得到之前的版本?我也在sass-git-reposit

ruby - gem 安装报错--Ruby version >=1.9.3 required

我一直在尝试安装httpartygem,但安装失败:Errorinstallinghttparty:httpartyrequiresRubyversion>=1.9.3通过运行ruby​​-v,我的ruby​​版本是1.9.3p448运行gemenv产量:RUBYGEMSVERSION:2.0.7RUBYVERSION:1.9.3INSTALLATIONDIRECTORY:.../ruby1.9.3-p448/bin/rubyRUBYEXECUTABLE:.../ruby-1.9.3-p448/binGEMPATHS:.../gems/ruby-1.9.3-p448.../ruby-1

ruby - jekyll 安装 ubuntu : gem verification

我正在关注thistutorial允许在我的Droplet上托管Jekyll。我的机器上一切正常,现在要在digitalocean上设置一切。apt-getinstallgit-corecurl-Lhttps://get.rvm.io|bash-sstable--ruby=2.0.0到目前为止还不错:#sudogeminstalljekyllSuccessfullyinstalledjekyll-1.3.01geminstalledInstallingridocumentationforjekyll-1.3.0...InstallingRDocdocumentationforjekyl

ruby-on-rails - Bundle Install on dev 给出了缺少生产 gem 的错误

为什么我的gemfile没有跳过“生产”gem?我刚刚在MacOSXMavericks上安装了Rails(可能是无关紧要的细节)。当我执行bundleinstall时,它给我一个关于缺少pggem的错误。然而,这仅在我的production环境中列出,所以不应该跳过它吗?注释掉我的gempg使bundleinstall成功。额外的上下文:我刚刚在MacOSXMavericks上安装了Rails。当我尝试打开我的项目时,它似乎认为我处于“生产”状态并尝试将我的“pg”gem用于Postgres。如果我尝试使用railss或railsconsole,我会收到错误消息,指出我没有安装“pg”

ruby - 如何在终端中使用 Sequel gem 显示一般查询日志

我有一个使用Sinatra和Sequelgem的网络服务器。我想知道是否可以将执行的每个查询打印到控制台中。我在theSequeldocumentation中找到我可以设置日志文件路径。Youcanalsospecifyoptionalparameters,suchastheconnectionpoolsize,orloggersforloggingSQLqueries:DB=Sequel.connect("postgres://user:password@host:port/database_name",:max_connections=>10,:logger=>Logger.new

ruby-on-rails - 注销不在 Heroku 上工作 - 使用 Devise gem 和 Rails 4

我刚刚将一个使用Devise进行身份验证的Rails4应用初始部署到Heroku。注销在本地有效,但Heroku会返回错误“您要查找的页面不存在”,并且不会将用户注销。根据Heroku日志和Google/SO搜索,看起来原因是Heroku使用的是GET请求而不是DELETE-尽管我的应用程序代码为链接指定了:delete方法,而Devise使用DELETE默认退出。一些文章建议Heroku使用GET以便用户可以在不启用JavaScript的情况下注销,但我的代码中有JSinclude标记,并且在我的浏览器中启用了JS。(我已经使用Chrome和Safari进行了检查。)我找到了更改配置

ruby-on-rails - 如何在 rails 中使用 amoeba gem 复制图像?

我正在使用amoebagem来复制记录,我正在使用carrierwave来上传图像。我尝试使用变形虫从关联模型中复制图像,它只复制原始记录中的数据(它只复制图标名称,数据库中的文件属性),但图像不存在于文件系统中(在公共(public)文件夹)这是我的模型classBook我用了下面的方法duplicate=@book.amoeba_dupduplicate.save我在Book模型中尝试了以下内容amoebadoinclude_field:imagesend帮我解决这个问题 最佳答案 您可以将以下内容添加到图像模型中:amoeba

ruby - 如何从 Twitter gem 中获取更多记录?

我正在绞尽脑汁想了解Twittergem的分页是如何工作的。我已经尝试了max_id和cursor但奇怪的是它们都不起作用。基本上我能从搜索结果中得到的最大值是100,我想得到500。当前代码:max_page=5max_id=-1@data=[]foriin(1..max_page)t=twt_client.search("helloworld",:count=>100,:result_type=>:recent,:max_id=>max_id)t.eachdo|tweet|@data这实际上告诉我next_results是一个私有(private)方法,有人有可行的解决方案吗?

ruby-on-rails - 如何使用 Dbpedia ruby​​ gem 获取流派信息

我正在尝试使用Dbpediagem从维基百科获取艺术家信息https://github.com/farbenmeer/dbpedia但我无法弄清楚结果项的类型是什么。基本上我想修改以下函数以找出哪个结果是艺术家,然后返回其url:defself.get_slug(q)results=Dbpedia.search(q)result=#Dosomethingtofindouttheresultthatisanartisturi=result.urirescue""returnuriend我最后的办法是抓取每个结果url,然后根据是否有可用的流派信息来确定它是否是艺术家。