I use Netscreens for this. The most stable ones that I've found are the 5GTs, which are a generation old. The SSG5s have an impressive feature set, but I've had trouble with them dropping database connections, and I'm in the middle of replacing one with a Cisco ASA 5505. I don't have an opinion of it yet.
"I have no experience with web development or other frameworks aside from passing familiarity with some general concepts. However, since my interest in Ruby, and indeed any language, is to mostly create web applications (and also be able to…"
"As a web developer I took the advice to heart that I should learn RoR first (As I make web apps) and Ruby as a language second.
I plan to pick up a book on Ruby itself on pay day.
I completely understand where you're coming from with the whole…"