首页 > 解决方案 > 定义类时“<”是什么意思?

问题描述

我有这行由 rails 生成的 Ruby 代码:

class PostsController < ApplicationController

是什么<意思?

标签: rubysyntax

解决方案


<用于继承。在 Ruby 中,一个类只能从一个其他类继承。

类 PostsController < ApplicationController

在上面的代码行PostsController(子类)是从ApplicationController父类继承的。

在 Rails 中:

Action Controllers是 Rails 中 Web 请求的核心。默认情况下,只有ApplicationControllerRails 应用程序中的ActionController::Base. 所有其他控制器都继承自ApplicationController. 这为您提供了一个类来配置诸如请求伪造保护和敏感请求参数过滤之类的东西。

欲了解更多信息:


推荐阅读