小编Ham*_*ish的帖子

Ruby boolean double negation约定

谁能告诉我为什么很多Ruby布尔方法都使用这种双重否定约定?

!!(boolean expression)
Run Code Online (Sandbox Code Playgroud)

ruby

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

rails 3在过滤之前全部跳过

任何人都可以告诉我如何在rails 3中过滤掉之前的所有过滤器.

在rails 2.x中我们可以做到

skip_filter filter_chain
Run Code Online (Sandbox Code Playgroud)

但是rails 3中不再支持filter_chain.

谢谢

ruby-on-rails

11
推荐指数
3
解决办法
8154
查看次数

HTML5视频 - Chrome - 错误设置currentTime

当我尝试在Chrome 5.0.375.86中设置HTML5 Video元素的currentTime时:

video.currentTime = 1.0;
Run Code Online (Sandbox Code Playgroud)

我收到以下javascript异常:

Uncaught Error: INDEX_SIZE_ERR: DOM Exception 1
Run Code Online (Sandbox Code Playgroud)

它在Safari中运行良好.有没有人经历过这个?

javascript html5 google-chrome html5-video

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

Flex - 自定义组件 - 百分比宽度/高度

我正在尝试使用Flex组件框架创建自定义Flex组件:

http://www.adobe.com/livedocs/flex/3/html/help.html?content=ascomponents_advanced_3.html.

所有好的组件都允许您使用百分比值来定义它们的尺寸:

MXML:

TextInput width ="100%"

要么

运行时的Actionscript:

textinp.percentWidth = 100;

我的问题是如何在自定义组件的measure()方法中实现百分比宽度/高度?更具体地说,这些百分比在某个阶段转换为像素值,这是如何完成的?

components flex3 actionscript-3 custom-component

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

CSS - 单个图像文件与多个文件的优点

我注意到现在有很多站点将所有图像都放在单个文件中然后使用background-position来偏移屏幕上显示的矩形.

这是出于性能原因吗?如果是这样的话?

css

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

Javascript - Scriptaculous - 效果回调函数

我使用scriptaculous使用以下代码执行滑动效果:

Effect.SlideDown('dom_element_id');
Run Code Online (Sandbox Code Playgroud)

然后我隐藏了使用以下方法启动此效果的按钮:

$('button_id').hide();
Run Code Online (Sandbox Code Playgroud)

问题是在动画效果完成之前隐藏了按钮,我想在动画效果完成后隐藏它.我找不到回调参数Effect.SlideDown.

javascript scriptaculous prototypejs

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

Rails - named_scopes - 条件条件

如果我有以下named_scope

named_scope :scope_by_user_id, lambda {|user_id| {:conditions => ["comments.user_id = ?", user_id]}}
Run Code Online (Sandbox Code Playgroud)

如果user_id不是nil,那么在rails中有一种方法只应用该条件吗?

ruby-on-rails

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

太阳黑子索尔 - 与小平面一起工作

我使用太阳黑子,SOLR设置了分面搜索.像这样:

for row in @search.facet(:facet_id).rows
    link_to row.instance.name, :url_for(:search => params[:q], :facet_id => row.value)
Run Code Online (Sandbox Code Playgroud)

我的问题是,当我在控制器中执行分面搜索时,如下所示:

    @search = Sunspot.search(MyModel) do
      keywords search_text 
      facet    :facet_id
      with(:facet_id, params[:facet_id]) if params[:facet_id].present?
    end
Run Code Online (Sandbox Code Playgroud)

现在,基于with(:facet_id,params [:facet_id])条件计算构面计数.我希望在没有这个条件的情况下计算小平面计数.

我需要执行两次搜索吗?一个用于没有条件的搜索(用于计算构面计数)和一个用于检索结果的条件.或者有一种方法可以在一个SOLR查询中执行此操作.

谢谢

哈米什

ruby-on-rails sunspot sunspot-rails

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