We're sorry, but something went wrong...

I am an RoR newb, so bear with me here. I am on an Intel based Mac running OS X 10.4.11

I have started the 'RoR Essentials' tutorial on lynda.com. I have installed (I believe) all the necessary components:

ruby 1.8.7 (2008-05-31 patchlevel 0) [i686-darwin8.11.1] Rails 2.3.8 gem version 1.3.5 mysql Ver 14.14 Distrib 5.1.47, for apple-darwin8.11.1 (i386) using readline 5.1 WEBrick 1.3.1

Following the tutorial:

Created project 'my_app'

  $ rails -d mysql my_app   (It is my understanding I need to define MySQL as the database as MySQLite is Rails the default)

Start the server. Access the RoR home page at http://localhost:3000/.

  This page displays as expected but...

When I select 'About your application's environment' I get the error

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

At this point in the development log I see:

/!\ FAILSAFE /!\ Sun Jun 13 19:22:05 -0400 2010   Status: 500 Internal Server Error   Unknown database 'my_app_development'...

I ignore this error and go ahead and create the ('say') controller (say_controller.rb) per the tutorial:

$ script/generate controller Say

and add the 'hello' method

Attempting then to access:

http://localhost:3000/say/hello

generates the same "We're sorry, but something went wrong." error is returned. I am supposed to get a 'Template is missing' error.

Added to the development log now includes:

/!\ FAILSAFE /!\ Sun Jun 13 19:33:38 -0400 2010   Status: 500 Internal Server Error   Unknown database 'my_app_development'

I have seen a suggestion to revert to MySQL 5.0 but I cannot find where to download it to even try.

Thank you in advance for your support.

I am an RoR newb, so bear with me here. I am on an Intel based Mac running OS X 10.4.11

I have started the 'RoR Essentials' tutorial on lynda.com. I have installed (I believe) all the necessary components:

ruby 1.8.7 (2008-05-31 patchlevel 0) [i686-darwin8.11.1] Rails 2.3.8 gem version 1.3.5 mysql Ver 14.14 Distrib 5.1.47, for apple-darwin8.11.1 (i386) using readline 5.1 WEBrick 1.3.1

Following the tutorial:

Created project 'my_app'

$ rails -d mysql my_app (It is my understanding I need to define MySQL as the database as MySQLite is Rails the default)

Start the server. Access the RoR home page at http://localhost:3000/.

This page displays as expected but...

When I select 'About your application's environment' I get the error

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

At this point in the development log I see:

/!\ FAILSAFE /!\ Sun Jun 13 19:22:05 -0400 2010 Status: 500 Internal Server Error Unknown database 'my_app_development'...

I ignore this error and go ahead and create the ('say') controller (say_controller.rb) per the tutorial:

Generally (but not always) error messages are useful and are best not ignored :slight_smile: The error is complaining that the database does not exist. I guess that in config/database.yml you have specified my_app_development as the database. The app tries to open this and is failing. Create the db and that error should disappear. rake db:create should do it (provided you have set user and password in database.yml correctly).

Colin

Since I am that much of a newb and unfamiliar with the 'rake' command (notwithstanding your instructions) I removed the db names from 'database.yml' and that solved the issue - for now.

I suspect I may encounter another issue when I get to the part in the tutorial when the database *is* created?

I don't understand why then in the tutorial there was not a problem. I am sure I did not miss the/a part where the db was created. I did follow the instructions for creating a password for MySQL user 'root' (newb to MySQL, and programming in general as well!). If you could shed any light on that it would be appreciated.

But now I can forge ahead! Thank you!!

I imagine I will be utilizing this board pretty frequently as I move forward.

Sorry, I do not know that tutorial. You could ask the supplier.

By the way, it is generally preferred not to top post in this list, rather insert your reply at the appropriate points in the previous mail.

Colin

Hi, I think you need to rake db:create

Then if still have the error, then look at config/database.yml as it might point to your login credentials being wrong.

GFP wrote:

I am an RoR newb, so bear with me here. I am on an Intel based Mac running OS X 10.4.11

Er, why are you still on Tiger?

I have started the 'RoR Essentials' tutorial on lynda.com.

Don't. That tutorial is way out of date. You won't be able to use it with current Rails versions. Follow a recent tutorial; perhaps the Rails Guides at http://guides.rubyonrails.org are a good place to start.

Best,