我正在尝试学习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类中定义的所有实例方法。

10-04 21:40