2014-08-28 3 views
0

Я новичок в Rails. При работе с рельсами открытие localhost:3000 приведет меня к странице по умолчанию «добро пожаловать на борт». Команда Rake routes выводит сообщение о том, что у меня нет определенных маршрутов, но я ничего не менял в config/routes.rb.Почему Localhost: 3000 указывает на страницу по умолчанию?

Я попытался загрузить обратно свой репозиторий github, но проблема не устранена. Любая идея, пожалуйста?

@MarcinAdamczyk, @RichPeck. Я должен сказать, что localhost действительно работал раньше. это то, что у меня есть:

1) Pinteresting :: Application.routes.draw сделать ресурсы: булавки

devise_for :users 
devise_for :installs 
root "pages#home" 
get "about" => "pages#about" 

2) класс ApplicationController < ActionController :: Base # Предотвращение CSRF атак за счет повышения исключение. # Для API-интерфейсов вы можете использовать: null_session. protect_from_forgery с:: исключение конца

Защита домой конца

3) класса PagesController < ApplicationController Защиты домой конца

def about 

конца конца

ответ

2

Если вы используете Рельсы < 4, то вам нужно удалить index.html из public папки и установите root to: 'controller#method' в config/routes.rb

Если его Rails 4, то только установка корневой маршрут должен быть достаточно.

0

Маршруты

Вы должны изменить свои маршруты, чтобы иметь следующее:

#config/routes.rb 
root "application#index" 

Вы можете создать & соответствующие действия контроллера:

#app/controllers/application_controller.rb 
class ApplicationController < ActionController::Base 
    def index 
    end 
end 

#app/views/application/index.html.erb 
Test 

Это должно исправить ваша немедленная проблема, судя по тому, что вы опубликовали.

+0

@MarcinAdamczyk. спасибо за попытку помочь, но это не сработало. конечно, из-за плохой информации, которую я имел, - и я был новичком в RoR. добавила еще немного информации ... Я также рассматриваю возможность советовать, как я могу вернуться к ранее хорошо работающему приложению, которое я могу получить из github. – Kambinja

Смежные вопросы