AJAX 呼び出しへの応答として、コントローラーから JavaScript 行を実行しようとしています。
respond_to do |format|
if params[:return_to] == 'monthly_calendar'
render js: "alert('hey Trip!');"
else
format.js { render :partial => @task, layout: false }
format.html { redirect_to things_url }
format.json { render :json => @object.to_json }
format.xml do
if @task.new_record?
render :xml => @task.errors.to_xml
else
render :xml => @task.to_xml, :status => '201 Created'
end
end
end
代わりに、これは 406 を返します。
このステートメントの正しい呼び出しに間違いなく行きます。しかし、javascript 呼び出しで何をすべきかわからず、406 を返します。