小编Max*_*nko的帖子

Mongoid默认范围覆盖默认值.为什么?

mongoid 4.0.2

Test上课了:

class Test
  include Mongoid::Document
  include Mongoid::Timestamps
  include Mongoid::Paranoia

  field :successful,      type: Boolean, default: false

  default_scope  ->{ where(successful: true) }
end
Run Code Online (Sandbox Code Playgroud)

然后我做:

t=Test.new; t.successful
=> true
Run Code Online (Sandbox Code Playgroud)

所以这就是问题:这种行为背后的原因是什么?

PS我已经修复了它successfulafter_initialize方法的帮助下重置.

ruby default ruby-on-rails mongodb mongoid

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

JOOQ如何查询日期之间

我在我的项目中使用jooq,我需要在两个日期之间查询一些数据.

生成正确数据的sql查询是

select created_on from queue_token where created_on between '2015-07-16' and '2015-07-17' and token_queue_id=1;
Run Code Online (Sandbox Code Playgroud)

我写的等效jooq查询在下面,但没有给出所需的结果

 create.select().from(com.database.tables.QueueToken.QUEUE_TOKEN)
                   .where(com.database.tables.QueueToken.QUEUE_TOKEN.TOKEN_QUEUE_ID.equal(1))
                    .and(com.database.tables.QueueToken.QUEUE_TOKEN.CREATED_ON.between(new Timestamp(fromDate.getTime())).and(new Timestamp(toDate.getTime())))
                    .fetch();
Run Code Online (Sandbox Code Playgroud)

jooq查询生成结果,但只生成与fromDate完全匹配的记录.所以基本上它不适用于日期范围.

有人可以帮忙吗?

mysql sql date between jooq

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

Laravel 5 Repository内部服务提供商

我的laravel 5项目中存在以下问题.我有一个名为MacroServiceProvider.php的表单宏的服务提供程序.有些宏应该从数据库接收数据,我目前正在使用该模型并以雄辩的方式获得结果,但我想使用存储库,所以我创建了我的存储库,但我不能将它直接注入我的服务提供者.

我想要这样的东西:

...
public function register(MyRepoInterface $repo)
    {
        $registers = $repo->findAll();
        Form::macro...
    }
...
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

谢谢.

php laravel-5

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

如何在 UIImagePickerControllerMediaType 上使用 switch 语句?

如何使用 switch 语句UIImagePickerControllerMediaType

以下示例引发奇怪的编译器错误:

“CFString”类型的表达式模式无法与“CFString”类型的值匹配。

func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {

    switch info[UIImagePickerControllerMediaType] as! CFString {

    case kUTTypeImage:
        break

    default:
        break
    }
}
Run Code Online (Sandbox Code Playgroud)

switch-statement uiimagepickercontroller swift

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

使用延迟作业我想根据错误消息修改 reschedule_at

使用错误、失败和 reschedule_at 回调是否有办法使 reschedule_at 时间取决于我收到的错误类型?

我已经设置了 reschedule_at 方法,但它会影响该类型的所有作业。我不知道在哪里根据错误类型以及在哪个处理程序中处理此行为。

ruby ruby-on-rails delayed-job

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

addEventListener包含多个元素

我开始使用.我有两个按钮,并且想要在单击这些按钮时更改backgroundColor.但我的代码不起作用.这是我的代码:

document.getElementsByTagName("button").addEventListener("click", function(){
    func(this)
});

function func(element){
    element.style.backgroundColor="gray";
}
Run Code Online (Sandbox Code Playgroud)
<div id="area">
    <button type="button" class="btn" id="btn1">Play With Me!</button>
    <button type="button" class="btn" id="btn2">Play With Me!</button>
</div>
Run Code Online (Sandbox Code Playgroud)

是否有任何方式addEventListener可以使用多个元素?

html javascript addeventlistener

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