0

私はRedmineプラグインを書いていて、コントローラーにこのコードがあります:

@project = Project.find(params[:id])
@wiki = @project.wiki
@page = @wiki.find_page(params[:page])
@export1 = textilizable @page.content, :text, :attchments => @page.attachments

このコードを呼び出した後、エラーが発生しました:
TypeError (can't convert String into Hash): app/helpers/application_helper.rb:516:in parse_wiki_links' app/helpers/application_helper.rb:492:ingsub!' app/helpers/application_helper.rb:492:in `parse_wiki_links'

問題の原因とそれを修正する方法はありますか?
ありがとう。

4

2 に答える 2

0

attachments多分それがそのようになることを意図していない限りのスペルミスですか?

于 2011-04-26T12:42:34.207 に答える
0

デバッガーやロガーを使用して、textilizable メソッドまたは parse_wiki_links メソッドに何が渡されているかを確認してから、関連する API を調べて、何が渡されると予想されるかを確認します。

これらは、問題が発生したときに使用する必要がある一般的な手法にすぎません。

于 2011-04-26T14:38:28.827 に答える