![]() |
1
3
在更新联系人模型时,authlogic会话对象的创建方式似乎有些问题。你有没有观察者或前后过滤器
来自的authlogic文档
通过设置
注: 我还没有测试过这个代码。 |
![]() |
2
1
我不确定这是否可行,但值得一试: 替换此行:
用:
我无法重现你的问题,所以我只能猜测: 无论出于何种原因,update_属性触发了此异常。 我猜它正处于验证阶段。所以我们使用update_属性跳过验证。 如果仍然不起作用,则异常将在堆栈的下一层触发。 最坏的情况是,可以编写一些sql来更新模型。 |
![]() |
3
0
这太奇怪了。我根本看不出authlogic是如何在迁移中被调用的。
你试过吗?
一个想法-你可以尝试:
|
![]() |
4
0
据我所知
只接受一个参数。 你可能是说
|
![]() |
5
0
注意:我假设你的应用程序中有一个名为user的模型。如果不是的话,我的意思是,无论哪个人用的是正宗的行为。 短版本: 在迁移中添加以下内容:
或
如果解决了这个问题,那么问题是您的迁移正试图加载您的用户模型,这需要设置一个控制器来操作。 看穿 http://github.com/binarylogic/authlogic/blob/v2.1.3/lib/authlogic/session/activation.rb 如果我所描述的不起作用,source可能是您想要开始的地方。 编辑: 添加到迁移的开始:
这将禁用acts_as_authentic方法,这样您的模型就不会引入所有额外的内容。 |
![]() |
6
-1
这应该是如下,但没有检查。
|
![]() |
Racine Pilote · Laravel回滚特定数据库 6 年前 |
![]() |
Arti · Django rerun迁移操作 6 年前 |
![]() |
Black-Prince · 用于迁移两个不同数据库上的两个表的脚本 6 年前 |
![]() |
Tutu Kaeen · 在Laravel中回滚模块迁移? 6 年前 |
![]() |
ProgLover · 如何修改迁移并在不丢失数据的情况下进行迁移? 6 年前 |
![]() |
Askold Ilvento · 在Eigen中应用逆换位 6 年前 |