ruby-on-rails - 为什么 Rails 在仅存在 View 时定义 Controller 操作?

标签 ruby-on-rails ruby-on-rails-3 model-view-controller

我刚刚花了很多时间尝试调试一个被错误标记为 protected 的 Controller 操作。当我注释掉该操作并且 Rails 没有按照我的预期响应 未知操作 时,我开始怀疑。

事实证明,Rails 拥有一个适当命名的 View 就足以定义 Controller 操作。所以我的两个问题是:

  1. Rails 到底为什么要这么做?为了帮助新手?
  2. 我可以通过一些配置阻止 Rails 执行此操作吗?

最佳答案

这可能无法回答您的所有问题,但 Rails 渲染指南在 引用资料 部分对此进行了讨论 Rendering by Default: Convention Over Configuration in Action

关于ruby-on-rails - 为什么 Rails 在仅存在 View 时定义 Controller 操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8848910/

相关文章:

ruby-on-rails - 在 ruby​​ 中解析 json 以进行排序、过滤等

ruby-on-rails - 如何在嵌套表单中包含一个 id?

java - 在服务层上使用接口(interface)

ruby-on-rails - 使用 LDAP 进行 Rails 身份验证

ruby-on-rails - Rails - 在审计中保存租户(以前的acts_as_audited)

ruby-on-rails - 通过 AJAX 创建表单时显示错误消息

Ruby/Rails : how to handle incoming URLs with ruby 1. 8 UTF-8 编码(如\xc3\xa1)

c# - 显示日期时间字符串或空字符串的函数

java - 如何检索音量参数并使其显示在 result.jsp 中

ruby-on-rails - Rails 在 Windows 上安装 libxml2