我正在尝试学习ruby on rails,并一直试图在我的网站上安装“devieve”gem进行授权。在这样做的过程中,我遇到了以下代码:
class User < ActiveRecord::Base
# Include default devise modules. Others available are:
# :token_authenticatable, :lockable, :timeoutable, :confirmable and :activatable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
# Setup accessible (or protected) attributes for your model
attr_accessible :email, :password, :password_confirmation
end
在这种情况下,“
最佳答案
在此上下文中,这是继承运算符,可以通过以下示例简单地演示它的用法:
class Ancestor
def meth
puts "ancestor"
end
end
class AnotherClass < Ancestor
end
a = AnotherClass.new
a.meth # displays ancestor
在这里,
AnotherClass
类有效地拥有Ancestor
类中定义的所有实例方法。