Respond_to ブロックが js を返すようにするには、何を有効化/インストールする必要がありますか?
レール 4.2.0
ruby 2.2 (4.0でも試しました...セットアップを作業に合わせてダウングレードしました...) コンソールはエラーを返します:
CameraController#show による処理 完了 406 Not Acceptable in 2ms
ActionController::UnknownFormat (ActionController::UnknownFormat):
http://apidock.com/rails/Mimeは、js が Rails の DEFAULT MIME タイプであると述べています。ヘッダー ファイルに追加しようとしましたが、コンソールに、ヘッダファイル...何が欠けていますか?
#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')%>")