Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trial
Adam Posey
Courses Plus Student 7,823 PointsDeprecated Software in Courses and Tutorials: Complaints and Suggestions.
Right now the Ruby tutorials are a bag of sadness because the instructions are out of date, the code relies on independent gems, and the tutorials are based in deprecated software. If these videos were freely available that would be one thing, but I count that there are 5,106 people paying for the privilege of using the Ruby Track which will all hit the exact same pits of pain I've named above.
My elementary math tells me that this track is one of the most popular, and that a minimum of $127,000 has been brought into Team Treehouse's coffers for this content, which is no longer useful and not labeled as such, nor updated.
The reason for this pain is that Team Treehouse staff violated core common sense guidelines and rules. Their work relies on others' software, which they can't control, instead of using the opportunity to teach us even more about coding. The staff failed to plan accordingly for updated versions of essential frameworks like Rails and Bootstrap, and it's not like those version updates appeared out of thin air without notice. Finally, the staff has failed to include any indicators that the content is based on out-of-date technology. RailsInstaller does not work on Mavericks, and I have had to hand modify rvm files to get everything working, for instance. Ruby is now at 2.1 and Rails at 4.0.2. Boostrap is at 2.3—there should be no tutorials on Team Treehouse which are not compatible with these versions unless there are explicit reasons to do so other than "but keeping up with software is HAAARRRRDDDD..."
A good fix for this problem is an Out-Of-Date tag on all deprecated content going forward, along with an indicator of when updated versions may be supplied. Barring an updated tutorial, it behoves TeamTreehouse to offer an additional tutorial which explains and offers workarounds in a non destructive fashion. For instance, Ruby versions can be controlled with RVM, but Rails versions cannot so unless there's a good way to manage multiple installs of rails then Team Treehouse could offer me a console based computing environment to follow the tutorials with that I do not need to set up.
I'm super frustrated by these problems, such that my continuing subscription to Treehouse is in jeopardy. Even book authors on Amazon are quicker to make note that their content has been obsoleted and will need an update.. and often they provide the update at the time the software is updated. If book authors can do this, so can Treehouse.
4 Answers
Patrick Cooney
12,216 Points"Ruby versions can be controlled with RVM, but Rails versions cannot"
Completely false. Rails is a gem. As such it follows all the rules any gem does, meaning you can install different versions on different gemsets in rvm. If you're unfamiliar with gemsets see here. I personally suggest downloading the sample code from first video. Copying the gemfile and running a bundle install on a blank gemset. You will then be able to follow the tutorials.
Aaron Walton
3,557 PointsI'm looking to really get into Rails as my next learning adventure. With all the complaints lately I'm concerned about investing a lot of time here at Treehouse in the Rails track. I'd like to hear from people who have had recent success with the Rails courses or any other pertinent comments.
Adam Posey
Courses Plus Student 7,823 PointsThe rails course will work as long as you use the exact versions of whatever they're using instead of the ones you would presumably use when creating your own projects. I can't think that as a novice I would have any reason to intentionally use deprecated software which may have security problems, (since) fixed bugs, etc.,
There's simple no excuse for the Simple Rails App course to be reliant on outdated software without any kind of warning.
Mark Christiansen
7,622 PointsI'm doing the RoR track and i'm using the newest version of Rails. yes, I encounter a few bugs and compatibility issues once in a while, but I use Google, StackOverflow and github to find a way around them. If everything fails, I ask in the forum.
Hayden Taylor
5,076 PointsHayden Taylor
5,076 PointsIts funny because I only joined tree house for a good ruby guide. It is awful and should be taken down until updated. Although Rails / Ruby is a fast evolving language / framework I understand why it is hard to keep content up to date. But it still shouldn't be advertised and supported when there is almost nothing the tutorial can teach you unless you get that exact ruby build and whatever else they use (old bootstrap version).