apress.com/
types of, 70??“76
belongs_to, 70??“71
has_and_belongs_to_many, 74??“75
has_many, 71??“72
has_many:through, 75??“76
has_one, 72??“73
AssociationTypeMismatch error, 146??“147
assumptions, 19??“20
asterisk (*), 30
attr_accessible(*attributes), 215
attr_accessor class method, 120
attr_protected(*attributes), 216
attribute_names( ), 225
attribute_present?(attribute), 225
AttributeAssignmentError error, 152
attributes, 6
attributes method, 152
attributes_before_type_cast( ), 226
attributes_before_type_cast method, 213
attributes=(new_attributes), 226
attributes(options = nil), 225??“226
Audit class, 122
auditing_columns method, 122
audits class method, 122
audits method, 121
autocommit parameter, 16, 180
average(column_name, options = {}), 231
:awesome symbol, 137
B
balance field, 106
Base class, 144, 154, 189
base_class( ), 216
base64 library, 189
Base.establish_connection method, 191
base.rb file, 189??“191
before_create( ), 234
before_create method, 65, 205
before_destroy( ), 234
before_destroy callback, 79
before_destroy method, 68, 105
before_save( ), 234
before_save method, 64
before_update( ), 234
before_update method, 65??“66
before_validation( ), 234
before_validation method, 66
before_validation_on_create( ), 234
before_validation_on_create method, 67
before_validation_on_update( ), 234??“235
before_validation_on_update method, 67??“68
BEGIN statement, 38
begin_db_transaction( ), 238
belongs_to association, 70, 71, 213
belongs_to method, 22, 78, 93
belongs_to relationship, 70??“71
benchmark method, 159
benchmarking, 159??“160, 190
benchmark(title, log_level = Logger::DEBUG,
use_silence = true) {|| .
Pages:
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580