|
|
1
1
我认为这种影响来自于
但是这没有帮助,因为如果
想象一下下面的场景:
当传统控制器引发错误时,不会发生这种情况,因为这些错误由
最简单的解决方案是将fallback rescue子句放入API路由中间件中,这有一些变化:
注意,这是我对3年前的问题的回答,我遵循了2.3.3的调用堆栈。较新版本的rails可能会处理不同的事情。 |
|
|
2
0
Rails会缓存很多类,并在开发模式下或config.cache_classes设置为true时卸载并重新加载它们。这里有一些关于这个主题的想法,也解释了它是如何工作的。 http://www.spacevatican.org/2008/9/28/required-or-not/ 并不是说你做错了,但是重载字符串constantize似乎是重新加载代码的一种老套方法。您是否考虑过使用类似watchr的工具来运行开发中的应用服务器,并在将文件保存到API子树中时重新启动它? https://github.com/mynyml/watchr/ 另外,对于如何进一步调试的一些随机想法,请查看以下答案: https://stackoverflow.com/a/7907289/632022 |
|
|
Agrim Singh · 用户数据。名称未显示用户名 4 年前 |
|
|
Douo · 节点。js-如何使用Express使用原始请求正文 4 年前 |
|
|
Somokos · 使用或条件的Laravel 8同路由多中间件 4 年前 |
|
|
Ramu · express路由器中间件中带有附加参数的函数数组 4 年前 |
|
|
Lassi · 在Go web app路由器中检查用户权限的最佳方法 8 年前 |
|
|
user4864425 · 如何使用实体框架6访问中间件中的数据库 8 年前 |
|
|
Aran Freel · 普通函数与返回多个函数的函数的区别 8 年前 |