ссылка на одну страницу, но контроллер с другой в Rails - PullRequest
0 голосов
/ 04 июля 2011

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

Я сделаю это просто. Я хотел бы знать, как щелкнуть ссылку, чтобы она перенесла пользователя на одну страницу, но выполнила определение с другой. Это в рельсовом приложении веб-сканера, и я подумал, что это будет довольно просто, но противно для меня.

На данный момент у меня есть:

<td><%= link_to 'Crawl!', crawl_path  :controller => :crawl, :action => :crawl  %>

Это переводит пользователя на индексную страницу сканера после завершения его работы. Я хотел бы перенаправить их на другую страницу. А именно jobs_path, который показывает список сайтов и статус сканеров (это работает нормально, я просто хочу включить его для релевантности). Если я попробую это так:

<td><%= link_to 'Crawl!', jobs_path,  :controller => :crawl, :action => :crawl  %>

Пользователь перенаправлен на страницу заданий, но скрипт сканера так и не запустился, поэтому список заданий никогда не обновлялся. Для записи, каждая работа - это просто URL и глубина, на которой она лежит.

Это просто синтаксическая ошибка или я не в порядке?

Любая помощь приветствуется.

1 Ответ

2 голосов
/ 04 июля 2011

Что вы установили redirect_to в crawl#crawl как?Возможно, установите его для перенаправления на jobs_path после завершения?

...