ActiveRecord :: Base和ActiveRecord有什麼區別?比較ActiveRecord :: Base和ActiveRecord
爲什麼我們必須擴展ActiveRecord :: Base而不是ActiveRecord?
class User < ActiveRecord::Base
def self.authenticate_unsafely(user_name, password)
where("user_name = '#{user_name}' AND password = '#{password}'").first
end
def self.authenticate_safely(user_name, password)
where("user_name = ? AND password = ?", user_name, password).first
end
def self.authenticate_safely_simply(user_name, password)
where(user_name: user_name, password: password).first
end
end
http://api.rubyonrails.org/classes/ActiveRecord/Base.html
'ActiveRecord'是一個[模塊](https://github.com/rails/rails/blob/master/activerecord/lib/active_record.rb) 'ActiveRecord :: Base'是一個[class] (https://github.com/rails/rails/blob/master/activerecord/lib/active_record/base.rb) –