链接到Rails中的一个页面,但控制器来自另一个页面



我在stack上看到了一些类似的问题,但我不认为这是重复的,因为我得到的每个答案都针对一个潜在的问题。

我会保持简单。我想知道如何点击链接,让它把用户带到一个页面,但执行另一个页面的def。这是在一个网络爬虫的rails应用程序中,它是我认为非常简单但对我来说很讨厌的东西

目前我有:

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

这会在爬网程序运行完成后将用户带到爬网程序的索引页。我想做的是将它们重定向到另一个页面。也就是jobs_path,它显示了爬网程序站点和状态的列表(这很好,我只想把它包括在内以获得相关性(。如果我这样尝试:

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

用户被引导到作业页面,但爬网程序脚本从未运行,因此作业列表从未更新。记录下来,每个作业只是一个url和它所在的深度

这只是一个语法错误,还是我偏离了目标?

感谢您的帮助。

您将redirect_tocrawl#crawl中设置为什么?也许设置为在完成后重定向到jobs_path

最新更新