我在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_to
在crawl#crawl
中设置为什么?也许设置为在完成后重定向到jobs_path
?