2 ms·
Google picked up doc for restful_auth pretty easily: http://wiki.github.com/technoweenie/restful-authentication/ http://wiki.github.com/technoweenie/restful-aut
by cheald 17y ago
Google picked up doc for restful_auth pretty easily: http://wiki.github.com/technoweenie/restful-authentication/ http://wiki.github.com/technoweenie/restful-authentication/
That said, Ruby can be quite opaque to the newcomer due to the use of method_missing. It can make Ruby code exceptionally powerful, but it does effectively obscure the traditional stack trace, which can make trouble for people that don't understand what's going on. I landed in the Ruby camp (and honestly, I think I prefer it a bit to Python, just personally), but they're both great languages, both have strong communities, and will both serve you well in a number of ways.
There are lots of people that are professionally successful in both Python and Ruby. Both have vibrant communities, lots of supporting frameworks and libraries, and lots of success stories.
My personal observation is that Python tends to lean towards structure and convention; Ruby tends to lean towards flexibility and malleability. One of Ruby's biggest claims is that it's mindblowingly easy to write your own DSL in Ruby. Things like rake, rspec, cucumber, and the like are exceptionally powerful tools that aren't easily replicated in Python. This can lead to extremely readable, usable code abstractions. The price for this is that the underlying implementation can be somewhat hard to follow until you have a good grasp on Ruby's various tricks. In short, Ruby is far less principled than Python is, but that grants it an agility that Python can't achieve. Depending on what you need, either may be the right tool for the job.