2013-12-18 5 views
0

Я пытаюсь связать страницу индекса с моей моделью фильмов на индексную страницу моей модели случайных генераторов. Я использую Ruby, версии 1.9.2 Это то, что верхние несколько строк индексном выглядит фильм:Поиск хорошего Ruby on Rails Tutorial

Это две верхние строчки с моей точки зрения индекса

%h1 Topical Memory System 

= link_to "View Random Generators", randomgenerator_path 

и это то, что мои маршруты файл выглядит следующим образом:

Rottenpotatoes::Application.routes.draw do 
    resources :movies 
    resources :randomgenerators 
    # map '/' to be a redirect to '/movies' 
    root :to => redirect('/movies') 
end 

когда я пытаюсь запустить приложение на WEBrick, он вызывает исключение в этих верхних строчках и говорит, что маршрут для {:action => "show", :controller => "randomgenerators" } не существует, когда реки маршруты говорит, что это делает. Что я делаю не так?

ответ

1

В вашем ярлыке указано «просмотр случайных генераторов». Это звучит для меня как список всех генераторов, в этом случае ваша ссылка должна быть на самом деле:

= link_to "View Random Generators", randomgenerators_path 

Обратите внимание выше, что я сделал randgenerators множественного числа. Если вы на самом деле хотели перейти к действию шоу, то вам нужно указать: id, для которого randomgenerator это то, что вы хотите видеть:

= link_to "View Random Generators", randomgenerator_path(whatever the id is you're trying to get) 
+0

Это исправило мою проблему. Спасибо. – user3101645

+0

Пожалуйста, отметьте мой ответ как правильный. Спасибо. – Philip7899

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