草庐IT

android - 将大图像加载到位图中?

全部标签

ruby-on-rails - 在 Rails 中动态重新加载路由是个坏主意吗?

我有一个正在编写的应用程序,我允许管理员为页面、类别等添加别名,我想根据别名使用不同的Controller/操作(不重定向,我'我发现render实际上并没有调用该方法。我只是渲染了模板)。我已经尝试了捕获所有路由,但我并不热衷于引发和捕获每次都会抛出的DoubleRender异常。我想出的解决方案是在服务器启动时动态生成路由,并在创建/更新/销毁别名时使用别名模型的回调重新加载路由。这是我的routes.rb中的代码:Alias.find(:all).eachdo|alias_to_add|map.connectalias_to_add.name,:controller=>alias

ruby - 如何改善 jRuby 加载时间?

我必须等待相当长的时间(与我friend的机器相比)才能在jRuby上执行脚本,尤其是当我运行rake任务或测试时。我已经尝试过jRuby版本1.3.1和1.4.1有和没有ruby​​-debuggem,并且在每个配置中都出现了同样的问题。问题很简单:有什么方法可以改进jRuby加载过程吗?..或者我的jvm配置或jRuby安装有问题(我通过rvm-ruby​​版本管理器使用jRuby)? 最佳答案 您可以尝试以下几种方法:使用最新最好的JRuby版本(由于广泛的测试套件,即使是最前沿的gitmaster分支通常也相当稳定),它们不

ruby - 安装后无法加载 Metasploit

通过darkoperator/MSF-Installer安装Metaploit后尝试启动msfconsole并返回:/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in`require':cannotloadsuchfile--/usr/local/bin/config/boot(LoadError)from/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in`require'from/usr/local/bin/msfconsole:23:in`'使用:Linuxubuntu3.1

ruby-on-rails - 加载任何 yaml 文件时出现未知别名

当我尝试在我的应用程序中加载任何yaml文件时,出现此错误:Psych::BadAlias:Unknownalias:default/Users/luizkowalski/.rbenv/versions/2.2.3/lib/ruby/2.2.0/psych/visitors/to_ruby.rb:385:in`visit_Psych_Nodes_Alias'/Users/luizkowalski/.rbenv/versions/2.2.3/lib/ruby/2.2.0/psych/visitors/visitor.rb:15:in`visit'/Users/luizkowalski/.

ruby - 如何在 Ruby/Rails 中使用命名空间/子目录动态加载类?

在我的Rails3.1应用程序(使用Ruby1.9)中,我有一个Deployer1类,它位于model目录下的worker子目录中我正在尝试使用以下代码动态加载/实例化此类:clazz=item.deployer_class#deployer_classistheclassnameinastringdeployer_class=Object.const_getclazzdeployer=deployer_class.new如果我不使用namespace,例如像这样的全局名称:classDeployer1end然后它工作正常(deployer_class="Deployer1")-它可以

ruby - 需要 Nokogiri?没有要加载的文件

我正在尝试开始使用Nokogiri。我运行了命令geminstallnokogiri作为Windows7(64位)的管理员。控制台显示“已成功安装”和“已安装1个gem”。当我输入时gemlist--localORgemq--local我在“本地gem”列表中看到了Nokogiri。但是,当我尝试通过require语句(在NetBeans中)使用它时,出现“没有要加载的此类文件”的错误。我做错了什么?我不是Ruby专家。这也是我安装的第一个gem。请为我简化它。 最佳答案 在Ruby1.8中,您必须先require'rubygems

ruby-on-rails - 将 gem 中的 I18n 翻译动态加载到 Rails 引擎中

我创建了一个gem(TranslationsGem),我在多个项目(一个引擎和一个Rails应用程序)中使用它。这个gem设置了几个哈希值,这些哈希值被加载到I18n后端。#store_dynamic_translations方法设置了几个哈希,这些哈希被加载到I18n后端。它基本上是这样工作的:I18n.backend.store_translations(:en,{test:{property:'value'}})我的测试确认方法和翻译加载工作正常。但是我无法让它在主机引擎和Rails应用程序中工作。在我的测试环境中,我必须在我的test_helper中执行该方法,以确保正确加载翻

ruby-on-rails - Spork 不会重新加载 lib 中的文件

我正在用spork运行rspec,但我无法在lib中获取文件以在连续的rspec运行时重新加载。我试过在“Spork.each_run”中要求文件我没有收到任何回复,所以我会尝试进一步解释。我的Rails应用程序中有以下文件:lib/car.rbspec/lib/car_spec.rb要运行测试,首先我启动spork然后运行​​'rspecspec/lib/car_spec.rb'除非我重新启动spork,否则RSpec看不到我对Car类所做的更改。有什么帮助吗?我在:rails3.1.0.rc6rspec2.6.0spork0.9.0.rc9 最佳答案

ruby-on-rails - wkhtmltopdf 试图从 http 而不是文件加载

这是一个奇怪的小问题,导致我在SO上发布了我的第一个问题。作为Rails应用程序的一部分,我正在使用wkhtmltopdf将HTML文档转换为PDF。为此,我将Rails网页呈现为临时目录中的静态HTML文件,将静态页眉、页脚和图像复制到同一临时目录,然后使用“系统”执行wkhtmltopdf。这在开发和测试环境中非常有效。在我的暂存环境中,它没有。起初我怀疑权限,但该过程的前几个部分(创建HTML静态文件并将它们复制到目录)正在运行。我可以从该临时目录中的命令行运行wkhtmltopdf并获得预期的结果。最后,我在暂存环境中通过Rails控制台通过“系统”和反引号运行wkhtmlto

ruby-on-rails - 警告 : Nokogiri was built against LibXML version 2. 8.0,但已动态加载 2.7.8

我在OSXML上的Ruby2.0.0和Rails4配置中遇到了这个问题。我的ArchLinux工作站上没有这个问题。这个警告之所以如此烦人,是因为它破坏了我的Vim插件(SweetVimRspec),因此终止了我的Vim开发工作流程,因为我无法测试。我在这里尝试了所有赞成的解决方案:MacuserandgettingWARNING:NokogiriwasbuiltagainstLibXMLversion2.7.8,buthasdynamicallyloaded2.7.3而且我无法摆脱它(实际上我在nokogiri本身中摆脱了它,但在rspec和railsconsole中根本没有)。