小编Mat*_*ord的帖子

Doctrine中的updated_at,created_at的自动值

我想让字段updated_atcreated_at我的Doctrine实体自动更新.

在Ruby on Rails模型中有2个字段:updated_atcreated_at.

可在此处找到说明:http://guides.rubyonrails.org/migrations.html#migration-overview:

时间戳宏添加了两列,created_at和updated_at.这些特殊列由Active Record自动管理(如果存在).

我可以在Doctrine 2中启用类似的功能吗?

php doctrine-orm

38
推荐指数
4
解决办法
4万
查看次数

Twitter OAuth通过弹出窗口

我想知道如何通过弹出窗口执行twitter OAuth,即在弹出窗口中加载Oauth页面并使回调关闭子窗口并重新加载父窗口.

编辑:好的iframe很糟糕,但是你如何完成上述工作,我注意到posterous.com这样做 - 我希望实现与FB连接相同的流程.

javascript twitter iframe oauth

29
推荐指数
3
解决办法
2万
查看次数

你会推荐什么版本设计模式

我需要在应用程序中构建"版本控制",并且想知道如何最好地接近它.

我有这个一般模式:

模型A有很多B

在更新时,A的属性需要进行版本控制,其关联对象(B)也需要进行版本控制.因此,应用程序将显示A的当前版本,但也必须能够查看以前版本的A及其关联对象.

我想使用文档存储,但这只是应用程序的一部分,并且拥有doc存储和关系数据库会带来更多的复杂性.

我考虑过使用星型模式,但在我进步之前,我想知道是否有一个设计模式可以解决这个问题?

这个问题倾向于解决在关系数据库中存储关联对象的版本的问题.哪里有固有的需要能够有效地查询数据(即序列化对象是不够的).

更新:我在想什么/已实施但想看看它是"更好的方式"

,---------. 1      * ,--------.
| Model A |----------| Model B|
`---------'          `--------'
|PK       |          | a_id   |
|b_version|          |version |
|version  |          `--------'
`---------'
Run Code Online (Sandbox Code Playgroud)

我将复制模型A和所有相关的B并增加版本属性.然后通过b_version和b.version进行选择以加入B'.只是想知道这是否可以做得更好.

mysql design-patterns ruby-on-rails

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

使用AASM停止转换的最佳方法是什么?

当成功调用的方法或进入状态转换的阶段抛出错误时,捕获它的最佳方法是什么,并确保状态恢复到先前的状态.

我正在使用AASM宝石.

ruby ruby-on-rails aasm

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