小编rda*_*000的帖子

pow说:Bundler :: GemNotFound:在任何来源中都找不到rake-0.9.2.2

我有一个运行良好的rails应用程序rails s,但是当我尝试使用pow加载它时,我收到此错误:

Bundler::GemNotFound: Could not find rake-0.9.2.2 in any of the sources
~/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.22/lib/bundler/spec_set.rb:88:in `block in materialize'
~/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.22/lib/bundler/spec_set.rb:82:in `map!'
~/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.22/lib/bundler/spec_set.rb:82:in `materialize'
....
Run Code Online (Sandbox Code Playgroud)

奇怪的是,这个应用程序中的.rvmrc文件指定1.9.3-p125:

which rake
.../.rvm/gems/ruby-1.9.3-p125/bin/rake
Run Code Online (Sandbox Code Playgroud)

这是我跑步时看到的bundle install:

Using rake (0.9.2.2) 
Run Code Online (Sandbox Code Playgroud)

FWIW,pow使用1.9.2和另一个gemset的另一个非rails项目可以正常工作.

谢谢!

ruby-on-rails rvm rack-pow

32
推荐指数
3
解决办法
1万
查看次数

如何在终端提示中显示RVM当前的Ruby和gemset?

我正在使用rvm-prompt.似乎解释器,版本,补丁级别和gemset都应该默认显示.

如果我调用提示符,它会准确返回当前的ruby和gemset:

$ rvm-prompt
ruby-1.8.7-p302@rails125
Run Code Online (Sandbox Code Playgroud)

但我的gemset没有反映在我的提示中:

ruby-1.8.7-p302 MacBook:~ subpixel$ 
Run Code Online (Sandbox Code Playgroud)

我尝试在.bash_profile中显式调用gemset:

PS1="\$(~/.rvm/bin/rvm-prompt i v p g) $PS1"
Run Code Online (Sandbox Code Playgroud)

但它不会改变提示.

ruby bash rvm

9
推荐指数
1
解决办法
8274
查看次数

使用extend ActiveSupport :: Concern

我正在使用CodeSchool的RubyBits并且我进行了一个练习,我只是不理解:" 确保AtariLibrary类只包含LibraryUtils模块,让ActiveSupport :: Concern负责加载它的依赖项.然后,重构LibraryUtils上的self.included方法使用包含的方法."

module LibraryLoader

  extend ActiveSupport::Concern

  module ClassMethods
    def load_game_list
    end
  end
end

module LibraryUtils
  def self.included(base)
    base.load_game_list
  end
end

class AtariLibrary
  include LibraryLoader
  include LibraryUtils
end
Run Code Online (Sandbox Code Playgroud)

基于解决方案(如下),似乎ActiveSupport::Concern没有注意加载依赖项 - 您需要在LibraryUtils中包含LibraryLoader.

你能帮助我理解ActiveSupport::Concern正在做什么,以及为什么需要extend在两个模块中调用它?

module LibraryLoader
  extend ActiveSupport::Concern

  module ClassMethods
    def load_game_list
    end
  end
end

module LibraryUtils
  extend ActiveSupport::Concern
  include LibraryLoader

  #result of refactoring the self.included method
  included do
    load_game_list
  end
end

class AtariLibrary
  include LibraryUtils
end
Run Code Online (Sandbox Code Playgroud)

谢谢!

ruby activesupport

6
推荐指数
1
解决办法
2925
查看次数

将font-size设置为大于100%的优点

在这个开发响应式设计的非常棒的指南中,作者讨论了设置一个固定的列宽,它在较小的屏幕尺寸下变得流畅:

内容为37.62136em宽(乘以16px浏览器默认值,103%字体大小,内容= 620px),直到较小的视口扩展到100%宽度.

困惑我的部分是使用font-size: 103%.结果是浏览器将文本呈现为17px,那么为什么不手动设置并根据17px计算内容div的宽度em?也许使用大于100%的字体大小还有其他我不知道的副作用?

css responsive-design

6
推荐指数
1
解决办法
182
查看次数

原始DOM元素与jQuery对象

我正在查看以下来自http://jqfundamentals.com/chapter/jquery-basics的显式迭代示例:

$( 'li' ).each(function( index, elem ) {
  // this: the current, raw DOM element
  // index: the current element's index in the selection
  // elem: the current, raw DOM element (same as this)
  $( elem ).prepend( '<b>' + index + ': </b>' );
});
Run Code Online (Sandbox Code Playgroud)

这些评论指elem为原料的DOM元素,但随后的代码调用.prepend()elem.

我刚刚开始使用jQuery,但我的理解是你只能在jQuery对象上调用jQuery方法 - 而不是在原始DOM元素上.我误会了吗?

javascript jquery

1
推荐指数
1
解决办法
2162
查看次数

帮我解读"z-index:2e + 09"

检查Typekit'徽章'(用于在他们的免费计划中推广该服务的固定位置'bug')我遇到了以下内容:

z-index: 2e+09
Run Code Online (Sandbox Code Playgroud)

我对这个价值感到困惑 - 任何人都可以帮我解读它吗?谢谢

编辑:链接到示例

css z-index

0
推荐指数
1
解决办法
4384
查看次数