NoMethodError Неопределенный метод `format` для` modify`: строка - PullRequest
1 голос
/ 22 марта 2019

У меня есть метод с именем "modify" внутри моего PurchaseOrdersController, у него также есть свой шаблон (modify.slim) внутри каталога представления.

Скажем, я на этом пути http://localhost:3000/purchase_orders/modify?prid=1

Проблема в том, что я собираюсь щелкнуть тег привязки ('/po/1.pdf'), который открывает newtab,:

NoMethodError (undefined method formats for "modify":String Did you mean? form_tag):

происходит, когда я нажимаю обновить страницу http://localhost:3000/purchase_orders/modify?prid=1.

У кого-нибудь есть идея, как это исправить? Я использую Rails 5.2.1.

Спасибо.

ОБНОВЛЕНИЕ: см. Журналы Rails , Код: Контроллер, Просмотр

1 Ответ

1 голос
/ 22 марта 2019

Чтобы Rails правильно загружал файлы, убедитесь, что все модули, которые вы включили, выполняются внутри соответствующего класса. Например:

class MyClass
  include ActionView::Helpers
end

См. этот пост для более подробной информации .

...