Странная ошибка маршрутизации в Rails при добавлении представления вручную - PullRequest
1 голос
/ 23 ноября 2010

Я не уверен, что делаю неправильно, но когда я вручную добавляю представление "blah.html.erb" в свой проект, а затем посещаю myproject / dog / blah.В нем говорится следующее:

Ошибка маршрутизации

Нет совпадений с маршрутом "/ dog / blah"

В DogController определено действие, называемое "blah":

def blah 

end 

ПРИМЕЧАНИЕ. Я добавляю вид с помощью TextMate.Я добавляю новый пустой файл.Я думаю, что к файлу .html.erb прикреплена неправильная кодировка.

Ответы [ 2 ]

1 голос
/ 23 ноября 2010

Для ясности, вам нужно либо явно указать каждое действие в вашем файле rout.rb;или вам нужен шаблон подстановки для соответствия контроллеру и действию.

1 голос
/ 23 ноября 2010

Что находится в вашем файле rout.rb?

Еще лучше, вам нужно что-то вроде этого

match "/ dog / blah",: to => "dog # blah",: as =>: dog_blah

Это говорит вашему приложению rails, что url / dog / blah отображается на действие blah в вашем DogController, а опция: as даст вам именованный маршрут, который вы можете использовать вваш взгляд в этом случае dog_blah_path.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...