jjzjj

package-info

全部标签

ruby - 我怎样才能只写一次 "Text"并同时检查 path_info 是否包含 'A' ?

-if!request.path_info.include?'A'%{:id=>'A'}"Text"-else"Text"“文本”写了两次。我怎样才能只写一次并同时检查path_info是否包含“A”? 最佳答案 有两种方法可以做到这一点。使用部分,或使用content_forblock:如果“文本”较长,或者是一个重要的子树,您可以将其提取到一个部分。这会使您的代码变干一点。在给出的示例中,这似乎有点矫枉过正。在这种情况下更好的方法是使用content_forblock,如下所示:-if!request.path_info.inc

ruby - gem 推送结果为 "package metadata is missing"

我正在尝试将我更新的gem推送到ruby​​gems.com并得到以下结果。~/dev/V2/V2GPTI(master)$gembuildv2gpti.gemspecSuccessfullybuiltRubyGemName:v2gptiVersion:0.2File:v2gpti-0.2-universal-darwin-13.gem~/dev/V2/V2GPTI(master)$gempushv2gpti.gemspecERROR:Whileexecutinggem...(Gem::Package::FormatError)packagemetadataismissinginv2g

ruby - Chef Ohai : how to use newly installed Ruby with gem_package

使用chef我有一个安装gem的简单方法,例如:gem_package"passenger"doversionnode['passenger']['version']end我还想用另一本说明书安装ruby​​,对于某些服务器可能是Ruby1.9.3,对于其他服务器可能是RubyEnterprise1.8.7。所以我想我可以使用gem_binary和ohai来做到这一点,就像这样:gem_package"passenger"doversionnode['passenger']['version']gem_binary"#{languages['ruby']['bin_dir']/gem}

ruby - Sinatra 应用程序中的错误 "undefined local variable or method ` logger '"when using ` logger.info`

我有以下Sinatra1.2.1应用程序代码:#app.rbrequire'sinatra'get'/'dologger.info"COUCOU"'Helloworld!'end并使用ruby-rubygemsapp.rb启动服务器。当我转到http://localhost:4567时出现错误:NameErrorat/undefinedlocalvariableormethod`logger'for#file:app.rblocation:blockinline:4我是否需要添加或配置一些东西才能在Sinatra中启用日志记录?阅读SinatraREADME和文档,似乎默认情况下为Si

ruby-on-rails - asset_packager 和 Jammit 的优缺点是什么?

乍一看,它们似乎是针对同一问题的几乎相同的解决方案,但Jammit一定有一些我没有注意到的关键差异或改进,否则它的作者可能只是使用了asset_packager。:-)谁能教教我? 最佳答案 当然。以下是一些主要区别:Jammit不是使用简单的基于Ruby的CSS和JS压缩器,而是让使用YUICompressor或新的GoogleClosureCompiler来压缩您的Assets变得容易。Jammit不必单独指定每个文件,而是使用目录glob的有序列表来定义Assets包。这意味着您可以这样说:首先给我jQuery,然后是vend

ruby-on-rails - Sorcery Gem - 外部提供商的自定义 user_info_mapping

我正在使用SorceryAuthenticationGem的0.7.7版通过NoamB在我的Rails3.2应用程序上我正在寻找一种可能性,如何连接一种为特定外部登录提供商(例如facebook、twitter)执行用户信息映射的方法。例如,我想将提供的语言环境更改为我在数据库中使用的格式,或者我想从Twitter下载用户头像作为匹配过程的一部分。默认情况下,只有通过sorcery.rb文件才能通过这种方式:config.facebook.user_info_mapping={:email=>"email",:first_name=>"first_name",:last_name=>"

ruby-on-rails - Rails bundler : how to undo bundle package?

如何撤销bundlepackage?我删除了vendor/cache中的所有内容,但是当我运行bundleinstall时它又重新安装在那里。 最佳答案 根据这个答案:https://stackoverflow.com/a/9471980/219883必须删除隐藏的.bundle目录,然后重新运行bundleinstall-否则会继续添加vendor/cache每次返回目录。 关于ruby-on-rails-Railsbundler:howtoundobundlepackage?,我们在

ruby - 安装 ruby​​racer 时出现错误 "invalid gem: package is corrupt"

尝试在OSX10.9上安装therubyracer时,使用以下命令:$geminstalltherubyracer-v'0.12.0'我得到错误:ERROR:Errorinstallingtherubyracer:invalidgem:packageiscorrupt,exceptionwhileverifying:undefinedmethod`path2class'for#(NoMethodError)in/Users/doved/.rvm/gems/ruby-2.0.0-p353/cache/therubyracer-0.12.0.gemXCode开发者工具已安装,我已尝试删除缓

javascript - .babelrc 配置放在 package.JSON

目前正在探索与之相关的webpack不同工具。现在我正在使用Babel将ES6代码转换为ES5代码。我发现需要一个包含Babel配置的.babelrc文件。但是,在Babel的网站上我也看到,你也可以将这些配置放在package.json文件中。像这样:Package.json文件:{"name":"webpack-tutorial","version":"1.0.0","description":"","main":"app.js","scripts":{"dev":"webpack--modedevelopment","build":"webpack--modeproduction

javascript - 错误 : No Such Package when bundling Meteor. js 应用程序

当我的Meteor应用程序被捆绑时(使用MeteorUPmupdeploy),它给出了下面的一组错误。在捆绑之前,我是否必须使用Meteorite手动安装(全局?)这些软件包?$mupdeployMeteor-UP:ProductionQualityMeteorDeployments--------------------------------------------------BundlingStarted:/var/www/test-appBundlingError:Commandfailed:-------------------STDOUT------------------