当在我的Rails应用程序某型号查询,它返回正确的结果,摘取size,length或count信息,即使使用limit标准.
recipes = Recipe
.where(:bitly_url => /some.url/)
.order_by(:date => :asc)
.skip(10)
.limit(100)
recipes.size # => 57179
recipes.count # => 57179
recipes.length # => 57179
Run Code Online (Sandbox Code Playgroud)
我无法理解为什么会这样,它会一直显示食谱集合的总数,而且自从我使用以来,正确的值应该是100 limit.
count = 0
recipes.each do |recipe|
count += 1
end
# WAT
count # => 100
Run Code Online (Sandbox Code Playgroud)
有人能帮助我吗?谢谢!
-
Rails版本:3.2.3
Mongoid版本:2.4.10
MongoDB版本:1.8.4
我熟悉py.test -k string用于选择string名称中包含 的所有测试并运行它的命令。
我想要的是选择具有多个string参数的测试,例如OR逻辑选择。例如,假设我有 3 个测试:
test_should_connecttest_should_executetest_should_return假设我只想跑步,test_should_connect而且test_should_return只是。我在py.test 文档中寻找答案,为此我应该使用以下命令:
py.test -k "connect or return"
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用=/
我有一个Router有2个标签场景的设置:
代码如下.
app.js:
import React from 'react';
import { Router, Scene } from 'react-native-router-flux';
import Tab from '../tab';
import ScreenA from './a';
import ScreenB from './b';
import ScreenC from './c';
export default class App extends React.Component {
render(){
return (
<Router>
<Scene key="root">
<Scene key="tabbar" tabs={true}>
<Scene key="tab1" title="Tab 1" icon={Tab}>
<Scene key="a" title="Screen A" component={ScreenA} />
<Scene key="b" title="Screen B" component={ScreenB} />
</Scene>
<Scene key="tab2" …Run Code Online (Sandbox Code Playgroud)