<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I think Chris' point is the mentality of the developers.<div><br class="webkit-block-placeholder"></div><div>If you want to read an interesting revelations on RoR <a href="http://www.zedshaw.com/rants/rails_is_a_ghetto.html">http://www.zedshaw.com/rants/rails_is_a_ghetto.html</a></div><div><br class="webkit-block-placeholder"></div><div>particularly interesting is DHH having to restart ~400 times a day the signature app.</div><div><br class="webkit-block-placeholder"></div><div>Dave<br><div><div>On 8-Jan-08, at 4:17 PM, R.T. wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">Christopher, Dave: Adding composite primary keys to ActiveRecord in<br>Rails is trivial, "gem install composite_primary_keys".<br><a href="http://compositekeys.rubyforge.org/">http://compositekeys.rubyforge.org/</a><br><br>Kareem: You may have a happier experience if you look at Ruby, the<br>_language_, prior to Rails, the _framework_. Much like you would look<br>at PHP prior to CakePHP, Perl prior to Catalyst, or Python prior to<br>Django.<br>http://www.ruby-lang.org/en/documentation/<br>http://qa.poignantguide.net/<br><br>Then you'll be equipped to choose from any number of Ruby-based frameworks:<br>http://code.whytheluckystiff.net/camping/<br>http://merbivore.com/<br>http://sinatra.rubyforge.org/<br><br>You can get help on irc.freenode.net in #ruby-lang, #rubyonrails,<br>#trug, and there's also 1:1 mentoring:<br>http://rubymentor.rubyforge.org/wiki/wiki.pl<br><br>As for your PDF exporting needs, Ruby's PDF::Writer was created by a<br>Torontonian Rubyist, Austin Ziegler.<br>http://ruby-pdf.rubyforge.org/pdf-writer/index.html<br>--<br>The Toronto Linux Users Group.      Meetings: http://gtalug.org/<br>TLUG requests: Linux topics, No HTML, wrap text below 80 columns<br>How to UNSUBSCRIBE: http://gtalug.org/wiki/Mailing_lists<br></blockquote></div><br></div></body></html>