1
2
从原始代码更改的代码更少。我只修改了两行。
这很管用。
|
2
14
我刚想到:
这样使用:
作品:
代码中的基本问题是在
解决方案很简单:不要这样做?!
好吧,好吧,也许不那么简单。你
能够
只需强迫客户随时打电话
因此,您必须以某种方式安排代码将方法的包装延迟到它实际存在为止。这就是我所做的:而不是重新定义
这有一个小问题,因为如果在
注意这个解决方案实际上
也
在客户端上强制排序:而操作的版本
只有
如果你打电话就可以了
还要注意,我做了一些与问题无关的额外更改,但我认为这些更改更为鲁莽:
我刚刚修复了我上面提到的一些限制,并添加了更多的功能,但是我太懒于重写我的解释,所以我将修改后的版本重新发布到这里:
|
3
0
JRG W Mittag的解决方案相当不错。如果您想要更健壮的(经过良好测试的)东西,最好的资源是Rails回调模块。 |
Stilian · 存储库设置中没有Github页面部分 2 年前 |
Kellen · 查看$卷展栏功能列表 2 年前 |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
johncssjs · 将数组转换为每个元素的嵌套哈希 2 年前 |
solidsnake99 · Rails db:如何绕过验证 2 年前 |