我刚刚花了很多时间尝试调试一个被错误标记为 protected
的 Controller 操作。当我注释掉该操作并且 Rails 没有按照我的预期响应 未知操作
时,我开始怀疑。
事实证明,Rails 拥有一个适当命名的 View 就足以定义 Controller 操作。所以我的两个问题是:
- Rails 到底为什么要这么做?为了帮助新手?
- 我可以通过一些配置阻止 Rails 执行此操作吗?
最佳答案
这可能无法回答您的所有问题,但 Rails 渲染指南在 引用资料 部分对此进行了讨论 Rendering by Default: Convention Over Configuration in Action
关于ruby-on-rails - 为什么 Rails 在仅存在 View 时定义 Controller 操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8848910/