Active Record 屬性方法主鍵
命名空間
方法
- I
- T
執行個體公開方法
id() 連結
傳回主鍵欄位的數值。如果主鍵複合,傳回主鍵欄位數值陣列。
來源:顯示 | 在 GitHub 上
# File activerecord/lib/active_record/attribute_methods/primary_key.rb, line 18 def id _read_attribute(@primary_key) end
id=(value) 連結
設定主鍵欄位的數值。如果主鍵複合,在設定的數值不可列舉時,引發 TypeError。
來源:顯示 | 在 GitHub 上
# File activerecord/lib/active_record/attribute_methods/primary_key.rb, line 28 def id=(value) _write_attribute(@primary_key, value) end
id?() 連結
查詢主鍵欄位的數值。如果主鍵複合,所有主鍵欄位數值都必須可查詢。
來源:顯示 | 在 GitHub 上
# File activerecord/lib/active_record/attribute_methods/primary_key.rb, line 34 def id? _query_attribute(@primary_key) end
id_before_type_cast() 連結
傳回主鍵欄位在型態轉換前的數值。如果主鍵複合,傳回主鍵欄位在型態轉換前的數值陣列。
來源:顯示 | 在 GitHub 上
# File activerecord/lib/active_record/attribute_methods/primary_key.rb, line 40 def id_before_type_cast attribute_before_type_cast(@primary_key) end
id_in_database() 連結
從資料庫傳回主鍵欄位的數值。如果主鍵複合,傳回主鍵欄位從資料庫傳回的數值陣列。
來源:顯示 | 在 GitHub 上
# File activerecord/lib/active_record/attribute_methods/primary_key.rb, line 52 def id_in_database attribute_in_database(@primary_key) end
id_was() 連結
傳回主鍵欄位的先前數值。如果主鍵複合,傳回主鍵欄位先前數值的陣列。
來源:顯示 | 在 GitHub 上
# File activerecord/lib/active_record/attribute_methods/primary_key.rb, line 46 def id_was attribute_was(@primary_key) end
to_key() 連結
傳回此記錄的主鍵數值,並在有可用數值時,包在陣列中。