рельсы маршруты со вспышкой - PullRequest
1 голос
/ 11 марта 2011

Я исправил RoutingError в рельсах 3, используя эту ссылку . Я хотел перенаправить пользователей на корневую страницу, поэтому добавил:

match '*a', :to => 'homes#index'

на мои маршруты.

Вопрос: могу ли я определить flash [: error] сообщение в этой строке 'match', которое будет отображаться на целевой странице?

С уважением, Матеуш

1 Ответ

0 голосов
/ 04 сентября 2015

Это похоже на Перенаправление и отправка флеш-сообщения при перехвате всех маршрутов

Но я столкнулся с этой проблемой, и она вызывала у меня проблему, потому что я использовал MATCH, а когда я использовал GET, alert не мигал. В конце концов я нашел рабочее решение, используя приведенную выше ветку и применив GET другим способом.

match '*path' => redirect{ |p, req| req.flash[:alert] = "The page you requested is not valid."; '/' }, via: [:get]

Это то, что я в конечном итоге придумал, via: [:get] - ключ к тому, чтобы все работало.

И не забудьте поместить такой код в конце вашего routes.rb

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