У меня проблема с моей маршрутизацией, я до сих пор не понимаю ее полностью, поэтому я благодарю всех вас за ваши объяснения.Автозаполнение JQuery Ruby on Rails ошибка маршрутизации
адрес называет = GET/buyorders/автозаполнение? Термин = я HTTP/1.1
, где я хочу, чтобы это выглядело = контроллер => buyorders, действие => автозаполнение
место он ищет в = приложение/контроллеры/buyorders_controller.rb: 26: в `шоу» < <
маршрут я поставил, чтобы сделать его посмотреть, где я хочу =
матч "buyorders/автозаполнения термин = *?" => "buyorders # autocomplete "
, но он все еще смотрит на действие шоу. маршрут, который я поместил существую в реках маршрутах Я попытался перезагрузить сервер, но это не помогло
Я также нашел еще один способ создания маршрутов в других вопросах переполнения стека, такие как написание как route.connect "/ buyorders/autocomplete? term = *",: controller => "buyorders",: action => "autocomplete", но это разбило route.rb, поэтому я думал, что возможно для более старой версии ROR? Я использую 3.1
Я благодарю всех вас снова за любую помощь вы можете предоставить
Я изменил его, чтобы он соответствовал «buyorders/autocomplete» => «buyorders # autocomplete»,: via =>: get, а выход rake-маршрутов - buyorders_autocomplete get /buyorders/autocomplete(.:format) {: controller = > "buyorders",: action => "autocomplete"}, Это изменение не исправило проблему в это время –
В чем проблема? он сообщает правильный контроллер и правильное действие? – earnold
Извините, когда я сказал, что проблема связана с моим оригинальным вопросом, он все еще пытается получить доступ к действию шоу в buyorders, когда я хочу, чтобы он получил доступ к действию автозаполнения в buyorders, а также к рейк-маршрутам, он сообщает о правильном контроллере и действие, поэтому я тоже потерялся = ( –