Ruby 什么是'<';在定义类时是什么意思?

Ruby 什么是'<';在定义类时是什么意思?,ruby,syntax,Ruby,Syntax,我有一行由rails生成的Ruby代码: class PostsController < ApplicationController class PostsController

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

class PostsController < ApplicationController
class PostsController

什么是
这意味着
PostsController
定义从
ApplicationController
中的所有内容开始。其余的定义将向
PostsController

添加/替换成员/属性,这意味着
PostsController
定义从拥有
ApplicationController
中的所有内容开始。其余的定义将向
PostsController
添加/替换成员/属性,您的意思是:“声明一个名为PostsController的新类,并从applicationcontroller继承将在PostsController中使用的行为。”

基本上,<用于继承


更多信息

您的意思是:“声明一个名为PostsController的新类,并从ApplicationController继承行为,以便在PostsController中使用。”

基本上,<用于继承


更多信息使用
使用
似乎有足够的答案,但是我还没有看到官方Ruby文档的参考。看来答案已经足够多了,但是我还没有看到官方Ruby文档的引用。因此,在Ruby的上下文中应该避免使用术语“extend”,因为它意味着其他东西。在Ruby的上下文中应该避免使用“扩展”这个术语,因为它意味着其他东西。这是误导。