2016-10-22 7 views
1

Я новичок, и я пытаюсь проверить карты ли следующий код в «домашней страницы»:Rails корень тест

Rails.application.routes.draw do 
    root 'static_pages#home' 
end 

что я должен заменить первый и второй «FILL_IN» с ниже в блоке ?

test "should get root" do 
    get FILL_IN 
    assert_response FILL_IN 
end 

Поблагодарили бы за Вашу помощь!

+0

Возможный дубликат [Заполнив код отмечен ЗАПОЛНЕНИЯ \ _IN в листинге 3.42, напишите тест для корневого маршрута] (http: //stackoverflow.com/questions/39113739/by-filling-in-the-code-marked-fill-in-in-listing-3-42-write-a-test-for-the-root) –

ответ

2

Я предполагаю, что вы следуете за "Ruby on Rails Tutorial" от Micheal Hartl?

Конкретно этот шаг: Listing 3.42: A test for the root route


Хотя явно не описано в учебнике (поправьте меня, если им неправильно) ...

Я считаю, что решение ниже будет проходить тест. Я сам попробовал дважды проверить.

test "should get root" do 
    get '/' 
    assert_response :success 
end 

Дополнительное чтение можно найти здесь: Rails Guide - Integration Tests


Похожие сообщения: By filling in the code marked FILL_IN in Listing 3.42, write a test for the root route

Благодарности @AlterLagos

+0

Спасибо Натан! это сработало! Да, я следую «Учебному курсу Ruby on Rails». – rstreet

+0

Добро пожаловать. Я не нашел никаких дополнительных «необъяснимых решений» в перечисленных выше ресурсах. Продолжайте прокручивать учебник. Обнимайте проблемы, ожидая их решения. Когда вы закончите это, вы почувствуете большой прилив доверия. –

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

  • Нет связанных вопросов^_^