ruby - 定义类时“<”是什么意思?
问题描述
我有这行由 rails 生成的 Ruby 代码:
class PostsController < ApplicationController
是什么<
意思?
解决方案
<
用于继承。在 Ruby 中,一个类只能从一个其他类继承。
类 PostsController < ApplicationController
在上面的代码行PostsController
(子类)是从ApplicationController
父类继承的。
在 Rails 中:
Action Controllers
是 Rails 中 Web 请求的核心。默认情况下,只有ApplicationController
Rails 应用程序中的ActionController::Base
. 所有其他控制器都继承自ApplicationController
. 这为您提供了一个类来配置诸如请求伪造保护和敏感请求参数过滤之类的东西。
欲了解更多信息:
推荐阅读
- maven - 依赖管理中的依赖顺序重要吗?
- sql - 将值附加到 SQL 中的现有值,面临错误
- apache - 使用 ServerLimit 增加 Apache 最大连接数
- asp.net-mvc - 无法在 ASP.NET 中使用 SmtpClient 发送电子邮件
- swift - 有效捕获屏幕数据并控制鼠标移动(想想游戏机器人)
- javascript - 在 useEffect 中更新依赖项时调用卸载
- java - 日期解析后如何以 yyyy-MM-dd 格式获取日期对象
- html - CSS:如何从函数中传递动画时间和`@keyframe`值?
- javascript - 打开新标签时强制浏览器再次加载内容
- angular - 在角度的“ngsw-worker”中出现 404 错误