_path генерирует неправильный путь - PullRequest
0 голосов
/ 16 марта 2011

Я не знаю почему, но он генерирует путь с помощью.вместо /

, если я использую link_to 'Destroy', @ serie

генерирует /series.1

, поэтому мне пришлось использовать это: link_to 'Destroy', series_path+ "/" + @ serie.id.to_s

Для того, чтобы получить / series / 1

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

мой файл маршрутов:

`Newepisode :: Application.routes.draw do

ресурс: пользователи

ресурс: серия

ресурсы: серия

ресурс: эпизоды

ресурсы: эпизоды

ресурс: user_serie

соответствует "login" => "users#login "

match" logout "=> 'users # logout'

match" signin "=>" users # signin "

post" users / do_login "

соответствует "series / load_other_series" => "user_serie # load_other_series"

get "admin" => "admin # index"

соответствует 'user /: alias' =>'series # load_user_series'

match 'feed /: alias' => 'user_serie # feed '

root: to =>' series # main '

end`

1 Ответ

1 голос
/ 16 марта 2011

Это ваша проблема:

resource :series    
resources :series

Это должно быть

resource :serie

или

resources :series

[Редактировать]

То же самоевещи с: эпизодами ...

[Редактировать]

Это основные вещи ... вы получаете эту ссылку: /series.1 потому что с этой строкой

resource :series

вы говорите рельсам, что в объектах серии есть только одна строка, поэтому идентификатор объекта не имеет значения.Вы должны удалить эту строку и оставить только

resources :series

и не забудьте перезапустить сервер после этого

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