Slashdot Log In
Apple Publishes Ruby On Rails Tutorial
Posted by
ScuttleMonkey
on Tue Feb 28, 2006 06:22 AM
from the big-pictures-that-ever-your-manager-can-understand dept.
from the big-pictures-that-ever-your-manager-can-understand dept.
bonch writes "Apple has noticed the high amount of Mac usage in the Ruby on Rails community and has posted an illustrated Ruby on Rails tutorial. The document goes into more concise detail in getting new users up to speed, from database schema to moving beyond scaffolding, all done with the favored Rails editor, Textmate."
Related Stories
[+]
Ruby on Rails 1.0 Released 332 comments
Simon (S2) writes "Ruby on Rails 1.0 has been released. From the announcement: 'Rails 1.0 is mostly about making all the work we've been doing solid. So it's not packed with new features over 0.14.x, but has spit, polish, and long nights applied to iron out kinks and ensure that it
works mostly right, most of the time, for most of the people.' " The Ruby on Rails website has also been given a new look.
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
Ruby Is Groovy (Score:5, Funny)
Gates: C# with
Jobs: Man! Talk about Squaresville! Ruby is hip man! It's a love machine. A child of the earth.
Torvalds: Ruby is based on perl, which is in turn based on bash scripting, which I like.
Jobs: You see man! Ruby is a free spirit. It grows in like, the sunshine. It doesn't obey your rules!
Gates: But it's just another paradigm.
Jobs: On Rails man! Rails!!! It's like hyperspeed into the cosmos. And that's why its fit for Apple's attention. Now if you'll excuse me, I have to go get some podcasts over rss, browse some blogs, do some yoga. You dig?
***Jobs walk's away clicking fingers rhythmicly***
Gates: But it's all just flash and hype. Nothing really new is going on!
Torvalds: Look man. I really just don't give a shit.
Re:Ruby Is Groovy (Score:2, Insightful)
Re:Ruby Is Groovy (Score:2)
Re:Ruby Is Groovy (Score:3, Insightful)
It's more like "Ruby doesn't get in your way!" as Rails dosn't do (most of the time) and OSX avoids to do quite successfully , too.
Chunky. Bacon.
k2r
Re:Ruby Is Groovy (Score:2, Funny)
Re:Ruby Is Groovy (Score:3, Funny)
Re:Ruby Is Groovy (Score:2)
Re:Ruby Is Groovy (Score:3, Insightful)
It is not like there is only room for a single programming language on a platform...
Besides, Apple already uses Java, for instance it built the highly successful WebObjects [apple.com] around it. If, against all odds,
Re:Ruby Is Groovy (Score:2)
However your point still stands, there are many frameworks to choose from on both platforms, there doesn't have to be One True Way, in fact, it's harmful to think that way.
Re:Ruby Is Groovy (Score:2)
Ruby on Rails -- A pretty cool web applications framework using Ruby
Re:Ruby Is Groovy (Score:2)
Sorry, I was a bit quick to answer in my previous post, I completely missed you point. Here comes second try:
People who like Apple are hardly going to be swayed to PCs by
Neither are
So while Ruby for Mac is a nice thing by all means for Mac devel
Re:Ruby Is Groovy (Score:2)
Instant defense without even an attack, such as what you have shown here, really makes one wonder if their
Now is the time... (Score:2)
Re:Now is the time... (Score:2)
Did you see Programming Ruby: The Pragmatic Programmer's Guide [rubycentral.com], by Ruby's creator Yukihiro Matsumoto? It's a freely-available transcript of a paper book, and I'm halfway through and finding it good going.
Now I'm only playing with Ruby at the moment, so I couldn't say how the examples and sections stand up to heavy industrial use, but if seems an excellent introduction and the tone an
Baskin Robins (Score:2, Funny)
This month only though, flavor of the month. Next month they're doing AJAX.
Re:Baskin Robins (Score:2)
Perhaps we should ask The Question?
Re:Baskin Robins (Score:2)
Here is a review of AJAX:http://www.epinions.com/Ajax_Cleanser_with_B
Re:Baskin Robins (Score:2)
OS X Ruby doesn't work with Rails? (Score:2)
So my question is: if Apple thinks Ruby on Rails is such hot shit, why doesn't they just upgrade their version to 1.8.4 via Software Update?
Re:OS X Ruby doesn't work with Rails? (Score:4, Interesting)
Because it's probably not fully tested to work with Tiger. The only system updates you get with Software Update and bug fixes and security fixes. Occasionally you'll get something else which works behind the scenes with an updated iApp as well (there have been minor CoreImage and other framework pieces updated this way).
This is just good sense, it's stability vs. cutting edge. Also it can be a very bad thing to update the system incrementally (Ask Microsoft who have been bitten by this many times... often updating one thing can have unexpected results on others.
Also, for a developers interested in using Rails, updating Ruby is fairly trivial. I would also add that often even if Apple includes the latest version of something you may want to compile it yourself anyway (Apache, PHP. MySQL are good examples of things that people will often *upgrade* right out of the box).
Parent
Re:OS X Ruby doesn't work with Rails? (Score:3, Interesting)
1) How come you hate webobjects developers so much.
2) When are you going to get a decent package management tool or formally adopt darwinports.
Every year the answers are the same.
1) We don't really hate you guys, we really love you, we neglect webobjects on purpose.
2) We are apple, neither darwinports nor pkgsrc, nor fink is good enough for us. One day we will write a really cool one just
Re:OS X Ruby doesn't work with Rails? (Score:2)
Here's a tutorial for getting a completely self contained Rails dev environment ready to go on OS X, without having to worry about the default OS X Ruby install not supporting Readline and such.
Ruby on Rails, Lighttpd, MySQL on OS X Tiger [hivelogic.com]
It's also a good tutorial for learning in general how to get the development tools you need and compiling them from source into /usr/local/
Re:OS X Ruby doesn't work with Rails? (Score:2)
It starts by installing Ruby 1.8.4 without overwriting the system-installed Ruby (it puts the new version in
Now if you'd asked why 1.8.4 might break things expecting 1.8.2, that's another question
Mark
Re:OS X Ruby doesn't work with Rails? (Score:2)
Mind you, it could just mean there's a bug in 1.8.2/.3 that happened to break RoR, so I'll reserve judgement.
Is Ruby "stable"? That is, is it still under intensive development or are we looking at minor upgrades to fix bugs and such in the implementation?
Re:OS X Ruby doesn't work with Rails? (Score:2)
Because... (Score:2)
Another great tutorial, but.... (Score:4, Insightful)
For example, suppose you have a time field, not a date field, no year, just time. And you want to create that element in your webform.
If it were date, you'd use date_select, pass it the name of the object and the name of the field, and your done, you get a nice input box. Suppose you want the same thing for time, its still date select with a series of discard attributes, e.g.
date_select('meeting','starttime',
However, you as the person looking for the documentation for this are led on somewhat of a goose chase becuase your time input box information is not even close to what you'd expect (time_select perhaps?) and you should be looking under "date" for "time".
(Incidentally, Rails 1.0 has a bug where it seems to ignore
Re:Another great tutorial, but.... (Score:2)
This is what pushed me away from Rails not long after I started looking into it. Aside from API guides and the like, all real documentation on Rails and Ruby is outdated or sparse. Sure, there are lots of Rails tutorials out now, plus there's Why's Poignant Guide, but these alone are not nearly enough. The RoR community's answer is, of course, to simply buy the Programming Ruby and Agile Web Development wit
Re:Another great tutorial, but.... (Score:2)
Re:Another great tutorial, but.... (Score:3, Funny)
I guess there is always java. Lost of documentation there if you want to spend all your time typing everything three times.... Customer myCustomer = new CustomerFactory.createCustomer("joe").asCustomer()
Whatever you do stay away from perl though, that way lies madness.
Re:Another great tutorial, but.... (Score:2)
Not exactly provided by Apple... (Score:2)
Concise, interesting (Score:2)
I agree that the article should be attributed. It's important to give credit where credit is due. It's also interesting that the article mentions http://macromates.com/ [slashdot.org]">TextMate. TextMate is a nice concept.
Simple tutorials like this are critical to the adoption
Re:Concise, interesting (Score:2)
Rails users, evangelize (Score:2)
So, my question is this: how easy is it if you want to have a more complex visual layout? What If I want a form to submit to an encrypted text file? What if I need to work this system into a very intricate design?
What I'm trying to get at is: does its simplicity w/r/t getting s
Re:Rails users, evangelize (Score:2)
You'll find that most of the time Rails' data handling makes your life much easier than other frameworks. When Rails doesn't quite make the right decisions about your data you can always override the default functionality with the same or less work than would be required using other frameworks.
In my opinion, Rails is a
Rails is OK, but exposes too much SQL (Score:3, Informative)
See also this screencast [nasa.gov] for a comparison of Ruby on Rails, Zope (Plone), TurboGears, and Django. Oh, and J2EE which fares ... rather poorly in my opinion.
Warning: the screencast is 36 minutes long!
Too much SQL? (Score:2)
- no mass updates/deletes.
- no aggregation (count,max,min,sum)
- no dynamic queries
- restricted joins
I've heard they fixed it to some degree in EJB ver. 3.0, getting it close to the actual SQL expression power.
Do you know a persistence framework
The right tool? (Score:2)
Everything I'm seeing about Ruby on Rails says it's great for making "Web Applications". I'm going to start designing a new dynamic website soon, and I was wondering about building it using RoR.
I just want to use CSS, and plug the whole thing into a database.
So are they just buzzwording me, or is RoR the wrong tool to use for something like this?
I'm trying to learn RoR, but I have some issues (Score:2)
Re:I'm trying to learn RoR, but I have some issues (Score:3, Informative)
As long as your database is mysql. If it's anything else you have to take your chances. Postgres is supported pertty well, everybody else can go fuck themselves because it won't work at all.
Compared with Django, RoR doesn't cut it. (Score:3, Interesting)
Django [djangoproject.com] is where the musics at. And for good reasons too. It's more mature, easyer to use, faster in developement, less performance hungry, has a documentation that's up to date and has a grown up backend kit. It's only that they GPLd it last summer, that's why it hasn't gotten all the press yet.
And this is not to start a flamewar. Compare them both and you'll see what I mean.
The RoR and Django guys are good friends btw.
no Locomotive love? (Score:3, Informative)
WebObjects (Score:3, Interesting)
It really is the best kept secret in the web app world. If you've not tried it, you might want to give it a shot.
Re:So.. (Score:2)
Re:So.. (Score:2)
Re:Figures (Score:2)
Only those developers who can't see that a tight coupling between your code and your database is not a good idea.
Re:Looks interesting (Score:3, Interesting)
The main things I have to say about tools is: I haven't found the right tool. Yet.
The scintilla-based editor that comes with rails is ok, but no more than that. I'd prefer an IDE, with some project management and such. It seems like there are some possibilities with eclipse. http://www.napcs.com/howto/railsonwindows.html#_To c111133460 [napcs.com]
But I still have to check
Re:Wish they'd spend this time patching bugs (Score:3, Insightful)
Umm, the guys who write Web development tutorials for Apple are probably not the same guys that code the OS and applications. This tutorial wasn't actually written by Apple, they are just distributing it. You know the guys in finance are still working on accounts and haven't stopped to try to fix bugs in code either. I've been annoyed by Apple's weird handling of metadata versus extensions since they announced it but you are way off base in complaining about this as if it had some relation to security issue
Re:Usual omission... (Score:3, Insightful)
before_filter
The authorized? function redirects users to the login page if they're not already logged in. So the result is, it's trivial to add validation code before every single action that makes changes to the database. If