Forum: Ruby on Rails Newbie Rails Issue

Posted by Samuel Jackson (subtle81)
on 2010-09-01 19:03
Hi People,

Ultra noob here. I recently installed Ruby 1.9.2 and Rails 3.0 on
Ubuntu10.04. I have mysql server version 5.1 installed. I also have the
mysql2 database connector

*** LOCAL GEMS ***

abstract (1.0.0)
actionmailer (3.0.0)
actionpack (3.0.0)
activemodel (3.0.0)
activerecord (3.0.0)
activeresource (3.0.0)
activesupport (3.0.0)
arel (1.0.1)
builder (2.1.2)
bundler (1.0.0)
erubis (2.6.6)
i18n (0.4.1)
mail (2.2.5)
mime-types (1.16)
mysql (2.8.1)
mysql2 (0.2.3)
polyglot (0.3.1)
rack (1.2.1)
rack-mount (0.6.12)
rack-test (0.5.4)
rails (3.0.0)
railties (3.0.0)
rake (0.8.7)
sqlite3-ruby (1.3.1)
thor (0.14.0)
treetop (1.4.8)
tzinfo (0.3.23)


I have been following some tutorial to learn some basics

http://www.tutorialspoint.com/ruby-on-rails/rails-views.htm

So far I have been able to do everything until I start the Webrick
server(this is fine and can be seen running in the terminal)

Then when I enter http://localhost/book/list instead of seeing the error
listed in the tutorial about a missing template (you're supposed to go
onto create list.rhtml etc)

I get a different error

Routing Error

No route matches "/book/list"

I have no idea what this is on about. From google searches I understand
there is a routes.rb file which I have opened. But I am not sure what I
need to change in here or even if this is the real cause of the issue.

Any help much appreciated. I am very excited to be learning Ruby and
would really like to be able to complete this tutorial so I can begin my
own web apps.
Posted by jason white (Guest)
on 2010-09-01 19:15
(Received via mailing list)
that tutorial is based on Rails 2.1, which could be the cause of your 
issue.
I would recommend railstutorial.org, to get you up and running with 
Rails 3

Jason
Posted by Zoltan Gero (gezope)
on 2010-09-02 15:56
(Received via mailing list)
Hi Samuel,

yes, this tutorial is pretty old. The other one, which suggested here,
is not free of charge. If you are up to pay for a book, than I would
suggest Pragmatice Bookshelf's books:
http://www.pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition
(4th edition coming in a month, about Rails3).

Or this is free:
http://guides.rubyonrails.org/
and also very good!

And do not be afraid from another database servers than mysql, default
settings are the best for first ridings! :)

good luck,
gezope
Posted by Samuel Jackson (subtle81)
on 2010-09-02 18:24
Zoltan Gero wrote:
> Hi Samuel,
> 
> yes, this tutorial is pretty old. The other one, which suggested here,
> is not free of charge. If you are up to pay for a book, than I would
> suggest Pragmatice Bookshelf's books:
> http://www.pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition
> (4th edition coming in a month, about Rails3).
> 
> Or this is free:
> http://guides.rubyonrails.org/
> and also very good!
> 
> And do not be afraid from another database servers than mysql, default
> settings are the best for first ridings! :)
> 
> good luck,
> gezope

Thanks to both for replies. I have bought Beginning Ruby which I am 
going through to learn the basic Program API, syntax etc but I really 
wanted to learn the rails framework.

You are both right, the tutorial is old. I was having to substitute 
commands such as ruby script/server for rails server right from the off.

I deleted the previous directory structures I had created and started 
again following this tutorial instead 
http://edgeguides.rubyonrails.org/getting_started.html

Everything is going well so far so I guess it was just the age of the 
tutorial. Thanks for the replies though. Onwards and upwards.
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.