我有一个网站,导航栏固定在顶部,主要内容区域下面有3个div.
我正在尝试从bootstrap框架中使用scrollspy.
当你滚动浏览div时,我已成功突出显示菜单中的不同标题.
我也有它,所以当你点击菜单时,它会滚动到页面的正确部分.但是,偏移是不正确的(它不考虑导航栏,所以我需要偏移约40像素)
我在Bootstrap页面上看到它提到了一个偏移选项,但我不确定如何使用它.
当它说你可以使用scrollspy时$('#navbar').scrollspy(),我也不是它的意思,我不知道在哪里包含它所以我没有,一切似乎都在工作(除了偏移).
我认为偏移可能是data-offset='10'身体标签,但它对我没有任何作用.
我觉得这是非常明显的事情,我只是错过了它.有帮助吗?
我的代码是
...
<!-- note: the data-offset doesn't do anything for me -->
<body data-spy="scroll" data-offset="20">
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<a class="brand" href="#">VIPS</a>
<ul class="nav">
<li class="active">
<a href="#trafficContainer">Traffic</a>
</li>
<li class="">
<a href="#responseContainer">Response Times</a>
</li>
<li class="">
<a href="#cpuContainer">CPU</a>
</li>
</ul>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="span12">
<div id="trafficContainer" class="graph" style="position: relative;">
<!-- graph goes here -->
</div> …Run Code Online (Sandbox Code Playgroud) class Post < ActiveRecord::Base
end
post = Post.new
Run Code Online (Sandbox Code Playgroud)
如何判断'post'是否是一个未从数据库中提取的新模型?
受到这种讨论的启发,经过一些谷歌搜索后,我无法找到关于Ruby方法的一个非常简单的问题的答案:方法对象与否?
我知道Object#method方法,它接受一个方法名称并返回一个Method实例,但另一方面,你可以用块做类似的事情来使它们成为Proc实例,而块不是对象,所以是什么使得方法有什么不同?
Ruby on rails是否具有关联数组?
例如:
a = Array.new
a["Peter"] = 32
a["Quagmire"] = 'asdas'
Run Code Online (Sandbox Code Playgroud)
在Ruby中创建这样的数组结构最简单的方法是什么?
" 'eval'应该是令人讨厌的吗? "启发了这个:
大多数人都认为这eval很糟糕,并且在大多数情况下更优雅/更安全.
所以我想问:如果eval经常误用,是否真的需要作为语言功能?这是邪恶而不是好吗?
就个人而言,我发现它唯一有用的地方是插入配置文件中提供的字符串.
编辑:这个问题的目的是在eval是唯一或最佳解决方案时尽可能多地获得真实案例.所以,请不要进入"应该用语言限制程序员的创造力"的方向.
编辑2:当我说eval,当然我指的是eval字符串,而不是将红宝石块传递给instance_eval或class_eval.
我正在使用will_paginate一些复杂的查询,它无法正确计算总记录数(为了显示正确数量的页面链接) - 即由于多列分组.
因此,我打算获取SELECT查询,该查询将用于检索所有记录,而不实际执行它,并SELECT COUNT(*) FROM ...手动包装,以获取记录数.
有什么想法怎么做?
编辑:我正在使用Rails 2.3.x.
我有一个ruby超时,调用这样的系统(bash)命令..
Timeout::timeout(10) {
`my_bash_command -c12 -o text.txt`
}
Run Code Online (Sandbox Code Playgroud)
但我认为即使ruby线程被中断,实际命令仍然在后台运行..这是正常的吗?我怎么能杀了它?
我认为块就像匿名函数.
但是当我尝试使用'return'关键字结束块的执行时,我认为它触发了定义块的范围内的返回.它们是如何工作的?
如果是这样,我怎样才能以不触发外部范围返回的方式结束块的执行?
我需要使用ruby代码读取和写入Excelx文件,尝试使用电子表格它不支持xlsx格式,Roo也是读取文件而不是写入xlsx.
是否有任何宝石/插件会写入Excelx?
我是Ruby的新手(熟悉Python,C++和C).我需要创建一个只能由模块中的其他类和方法使用的类.在Python中,我只是将其称为__classname.我在C++中使用一个空的typedef.我如何在Ruby中执行此操作(或者我咆哮错误的树而不是"Ruby方式"?)