Iamsamstimpson
Iamsamstimpson

Reputation: 1357

Ruby on Rails URL Homepage

I'm very new to ROR and very impressed so far, its extremely fast and structured well. I've been taught to use the command.

rails generate controller Welcome index

I understand it so far as.. create me a non-db-driven page in a sub-directory.. so the above would be:

localhost:3000/welcome/index

but what if I want my domain www.something.com (localhost:3000) to be the homepage?

As in (for a normal site) putting a index.html in the root.

is this possible, is there a reason I cant find the answer anywhere?

Thank you in advance.

Upvotes: 0

Views: 367

Answers (2)

Dave
Dave

Reputation: 4436

Rails 3.x

To set homepage add following line to the end of the routes.rb file:

 root :to => "welcome#index"

and delete public/index.html.erb.

Please also note that welcome#index corresponds to index action in a WelcomeController

Rails 4

 root 'welcome#index'

Upvotes: 1

fivedigit
fivedigit

Reputation: 18682

You can make the index action of the welcome controller the homepage:

# config/routes.rb
root to: 'welcome#index'

See the documentation for more information.

Upvotes: 4

Related Questions