我正在编写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:in
gsub!'
app/helpers/application_helper.rb:492:in `parse_wiki_links'
是什么导致了问题,有什么方法可以解决它吗? 感谢。
答案 0 :(得分:0)
可能是attachments
的拼写错误,除非那意味着那样?
答案 1 :(得分:0)
使用调试器和/或记录器来查看传递给textilizable方法或parse_wiki_links方法的内容,然后在相关的api中查找并查看它希望传递的内容。
这些只是遇到问题时应该使用的一般技术。