1

Rails3.2.5にSwiftypeを実装しようとしています。ただし、カテゴリを追加して実行するとrake jobs:work、次のエラーメッセージが表示されます。

CreateSwiftypeDocumentJobがNoMethodErrorで失敗しました:未定義のメソッド `post_url'for#

私が持っているCreateSwiftypeDocumentJobモデルでは:

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

誰かがこれを手伝ってくれるなら、それは大いにありがたいです。

4

1 に答える 1

2

post_url実際に Post リソースへのルートがある場合にのみ使用してください。

あなたのroutes.rbファイルには何がありますか?おそらく次のようなものです:

resources :proposal_categories

その場合、 のようなルートを使用する必要がありますproposal_category_url

于 2013-01-31T01:27:19.310 に答える