Rails: прерывистый отсутствующий шаблон - PullRequest
0 голосов
/ 18 ноября 2011

Использование: Rails 3.0.3 и Heroku, уведомление об исключениях, New Relic и т. Д.

У меня проблемы со стрельбой из-за периодически возникающих проблем, которые, похоже, возникают на моем сайте. Используя Exception Notifier, я получаю отчеты о пропущенном шаблоне практически со всех мест на сайте. Сайт выполняет расчеты, и когда я пытаюсь выполнить расчет, который для моего пользователя не удался, он работает нормально. Похоже, что работает нормально для большинства пользователей. Ниже приведено описание того, что я извлекаю из уведомителя об исключении:

A ActionView::MissingTemplate occurred in calculations#result:

 Missing template calculations/show with {:handlers=>[:erb, :rjs, :builder, :rhtml, :rxml], :formats=>[:js, :"application/ecmascript", :"application/x-ecmascript", :"*/*"], :locale=>[:se, :en]} in view paths "/app/app/views", "/app/vendor/plugins/rpm/app/views", "/app/vendor/plugins/rails_log_stdout/app/views", "/app/vendor/plugins/rails3_disable_x_sendfile/app/views", "/app/.bundle/gems/ruby/1.9.1/gems/formtastic-2.0.2/app/views"
 .bundle/gems/ruby/1.9.1/gems/actionpack-3.0.3/lib/action_view/paths.rb:15:in `find'

Но, может быть, я запутался здесь, что на самом деле является шаблоном. В моем мире шаблон, например, show.html.erb.

Чтение в Интернете, переполнение стека. Я думаю, что с тем, как я называю шаблон, что-то не так.

Я в основном использую «результат» контроллера, который выполняет вычисления, а затем отображает шаблон show с помощью:

    render :show

Это неправильно? Если да, то как это работает (в большинстве случаев)?

Неважно, что, как я должен идти дальше, чтобы стрелять дальше, потому что я не вижу, что идет не так? Вам нужно больше данных из Exception Notifier?

Ответы [ 2 ]

1 голос
/ 18 ноября 2011

Он ищет шаблон JavaScript: show.js.erb.Если вы делаете запрос javascript, вам нужно сгенерировать шаблон для этого формата, а также html.

0 голосов
/ 02 февраля 2012

В сообщении об ошибке говорится, что Rails ищет шаблон в "путях просмотра '/ app / app / views'". Это не то, где он должен искать это. У меня здесь такие же проблемы. Wierd. Пока не узнал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...