Swiftype rails,post_url运行worker时的undefined方法

时间:2013-01-31 01:02:43

标签: ruby-on-rails ruby ruby-on-rails-3 swiftype

我正在尝试在Rails 3.2.5上实现Swiftype。但是,在添加类别并运行rake jobs:work时,我收到以下错误消息:

  

CreateSwiftypeDocumentJob因NoMethodError失败:未定义的方法   对于#

,`post_url'

CreateSwiftypeDocumentJob模型中我有:

post = ProposalCategory.find(proposal_category_id) 
url = Rails.application.routes.url_helpers.post_url(post)

如果有人可以帮忙解决这个问题,那将非常感激。

1 个答案:

答案 0 :(得分:2)

只有在您实际拥有Post资源的路由时,才应使用

post_url

routes.rb文件中有什么内容?大概是这样的:

resources :proposal_categories

在这种情况下,您需要使用proposal_category_url等路线。