Получение ошибки «невозможно преобразовать строку в хэш» в приложении Rails - PullRequest
0 голосов
/ 26 апреля 2011

Я пишу плагин Redmine и у меня есть этот код в контроллере:

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

После вызова этого кода я получил ошибку:
TypeError (can't convert String into Hash): app/helpers/application_helper.rb:516:in <code>parse_wiki_links' app/helpers/application_helper.rb:492:in GSUB! app / helpers / application_helper.rb: 492: в `parse_wiki_links '

Что вызвало проблему и есть ли способ ее исправить?
Спасибо.

Ответы [ 2 ]

0 голосов
/ 26 апреля 2011

Используйте отладчик и / или регистратор, чтобы увидеть, что передается методу textilizable или методу parse_wiki_links, затем найдите его в соответствующем API и посмотрите, что он ожидает, чтобы его передать.

Этиэто просто общие приемы, которые следует использовать при возникновении проблемы.

0 голосов
/ 26 апреля 2011

может быть неправильное написание attachments, разве так не должно быть?

...