Что мне нужно включить/установить, чтобы вернуть блок response_to для возврата js?reply_to do | формат | format.js не работает
Rails 4.2.0
рубин 2,2 (также попытался с 4,0 ... Я понижены, чтобы соответствовать настройки в качестве работы ...) консоль возвращается ошибка:
Обработка CameraController # показать как HTML Завершена 406 не приемлемо в 2мс
ActionController :: UnknownFormat (ActionController :: UnknownFormat):
http://apidock.com/rails/Mime упоминает, что Js является DEFAULT мим type for Rails .. Я попытался добавить его в заголовочный файл, но это вернуло сообщение в консоли, в котором говорилось, что мне не нужно включать его в файл заголовка ... Что мне не хватает?
#camera_controller.rb
class CameraController < ApplicationController
# respond_to :js #I have tried using this...
def show
respond_to do |format|
format.js #{render 'show.js.erb'} #I have tried this too..
end
end
end
# 'home/sidebar.html.haml'
...
# =link_to "Menu Items", menu_items_index_path, :handlers => [:erb], :formats => [:js], remote:true
=link_to "Camera", camera_show_path, remote: true
...
# 'config/routes.rb'
...
get 'camera/show'
...
# camera/show.js.erb
$("#main_view").html("<%= escape_javascript(render :partial => 'camera/show')%>")
Как сделал вы отправляете запрос? Что такое URL? – roob
Нет публичного URL-адреса. Я запускаю разработку на своем компьютере. Запрос reply_to ..? Я не уверен, что вы ищете на этом. –
Ваш запрос как 'http: // www.example.com/XXXX.js'? Запрос должен заканчиваться на '.js' может отвечать шаблоном' js'. Если нет, рельсы будут отвечать 'format.html' – dddd1919