Getting Error


I am a rails newbie. I am using ruby 1.8.6, rails 2.3.2 & chrome
browser in windows XP.

I was trying out a hello world application. I ran the following

rails> rails demo
rails> cd demo
demo> ruby script/server

And when I open http://localhost:3000/ in my browser, I get a “Welcome
aboard You’re riding Ruby on Rails!” message. This much is working

Then I did this.

demo> ruby script/generate controller Say

And I edited app/controllers/say_controller.rb as given.

class SayController < ApplicationController
def hello

Now when I open http://localhost:3000/say/hello in my browser, I get
an error message

We’re sorry, but something went wrong.
We’ve been notified about this issue and we’ll take a look at it

I created hello.rhtml in app/views/say/ as follows.

Hello, Rails!

Hello from Rails!


Then, again I tried to open http://localhost:3000/say/hello in my
browser, I still get the same error message. [The ‘demo> ruby script/
server’ command is still running.]

Can someone help me to figure out what went wrong.

Did u properly setup database connections in config/database.yml ?

As Sijo said, setup correct DB connection. You have to mention DB
name in database.yml and also mentioned DB should be in your Mysql or
whatever you are using.

Just mention DB name in database.yml and do as follows,

demo> rake db:create:all

and then restart your server.

Yes, I had not setup database connections earlier.

Now I fixed it and my Hello World is working fine. :slight_smile:

Thanks to Sijo Kg & Priya B…

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs