Index | 341
test/ directory, 85
Test-Driven Development (test-first) style, 56
testing
components, 293
plugins, 90–95
reading tests, 56
text
bidirectional, 238
copy-modify-merge model, 297
full-text indexing, 169
gettext, 250–253
password recovery, 129
text editors, 50
tickets, filing, 292
time
calculations, 64
conversions, 64
formats, 63
Timestamped Migrations, 308
TimeZone, 75
timing, code, 151–153
to_a method, 39
to_hash method, 275
to_sql method, 275
tokens, hash message authentication code
(HMAC), 143
tools
continuous integration, 321
measurement, 148–155
black-box analysis, 148–151
code timing, 151–153
Rail Analyzer Tools, 153–155
RailsBench, 161–164
ruby-debug, 52–56
RubyInline, 182
script/plugin, 80–83
selecting, 182
Trac, 309
issue-tracking, 292
tracking issues, 308
TRADITIONAL command, 99
traffic, black-box analysis, 148
transformers, 38
translation
adding, 255
files, creating, 253
GNU gettext, 250–253
interface/resource, 250–255
models, 257
transparency, requirement of HTTP
caching, 206
transparent subclasses, 33
triangles, REST, 187
triggers, 114
troubleshooting
ASCII, 238
components, 293
debugging, 52–56
plugins, 90–95
security, 137–144
canonicalization, 143
cross-site request forgery
(CSRF), 141–143
cross-site scripting (XSS), 139–141
sessions, 137–139
trunks, cloning, 303
type maps, 193
types
content, 193–195
RESTful Rails, 217–219
of variables, 19
U
UnboundMethod, 20
Unicode, 238–249
uniform interface constraint, 186
uniformity, Representational State Transfer
(REST), 209
uninstall.rb file, 85
unit tests, 293
update commands, 297
updating index statistics, 171
uploading
management, 107
processing, 108
progress, 108
URIs (Uniform Resource Identifiers)
extensions, 193
resource-based, 134
RESTful Rails conventions, 199
User model, 130
User-Agent header, 131
UTF-8 (8-bit Unicode Transformation
Format), 239
conversion, 248–249
input, filtering, 244
servers, 248
storage, 245–248