Я получил ошибку отсутствующего шаблона при попытке выполнить задачу с помощью RJS.
Все, что я хочу, это выполнить файл RJS при вызове ajax. Но я получаю
следующая ошибка.
ActionView::MissingTemplate (Missing template line_items/create,
application/create with {:handlers=>[:erb, :builder, :coffee],
:formats=>[:js, :html], :locale=>[:en, :en]}. Searched in:
* "<MY APP PATH>/app/views"
):
app/controllers/line_items_controller.rb:46:in `create'
Но create.js.rjs присутствует в папке / views / line_items. Вы
можно увидеть, что обработчики пропустили расширение .rjs. Я думаю, что это вызывает
ошибка.
Если я изменю .rjs на .erb, он будет работать, и содержимое будет выполнено как
Javascript и, следовательно, мне нужно изменить функции RJS для Javascript для
вернуть содержимое вызова AJAX.
Не могли бы вы объяснить, как я могу добиться этого с помощью RJS? Пожалуйста, помогите.
Ниже приведены версии инструментов, которые я использую.
Ruby version 1.9.2 (i686-linux)
RubyGems version 1.8.10
Rack version 1.3
Rails version 3.1.0
JavaScript Runtime Node.js (V8)
Active Record version 3.1.0
Action Pack version 3.1.0
Active Resource version 3.1.0
Action Mailer version 3.1.0
Active Support version 3.1.0
Заранее спасибо.