I wish to do a redirection to index.html in my application/public folder.
def get_current_user @current_user = current_user if @current_user.nil? redirect_to root_path end end
How do I achieve this ?
I haven't modified the root in my routes.rb ( Its still commented )
# root :to => "welcome#index"
I get an error saying root_path is undefined.
How do I modify routes.rb so that root_path points to public/index.html ?
You can assign a named route to a static file by passing any non-empty string as :controller
and the path to the file as the :action
for the route:
Application.routes.draw do root :controller => 'static', :action => '/' # or # root :controller => 'static', :action => '/public/index.html' end # elsewhere redirect_to root_path # redirect to /
Assuming you have a public/index.html
, this is what will be served.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With