But the preferred application server for both development and deployment is Zed
Shaw??™s Mongrel.* Mongrel contains its own Rails handler that calls the Dispatcher
methods directly, using its own CGI wrapper. Of course, more information can be
found in Mongrel??™s source itself.
Further Reading
Diomidis Spinellis??™s book Code Reading: The Open Source Perspective (Addison-
Wesley) offers advice on how to approach large codebases, particularly those of open
source software.
The Ruby Facets core library?? is another collection of code that aims to provide utility
methods for Ruby. This library covers some of the same ground as the Core
Extensions, but also provides additional extensions.
If you need more complicated manipulations to the English language than the Inflector
class allows, look to the Ruby Linguistics project.???
* http://mongrel.rubyforge.org/
?? http://facets.rubyforge.org/
??? http://www.deveiate.org/projects/Linguistics
79
Chapter 3 CHAPTER 3
Rails Plugins3
Civilization advances by extending the number of
important operations which we can perform
without thinking of them.
??”Alfred North Whitehead
Ruby on Rails is very powerful, but it cannot do everything. There are many features
that are too experimental, out of scope of the Rails core, or even blatantly contrary to
the way Rails was designed (it is opinionated software, after all).
Pages:
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127