Об этом симптоме сообщалось в различных контекстах, большинство из которых я уже искал, но не нашел четкого ответа.Вот мой контекст.
В полном виде index.html.erb :
<div id="add_thingy" style="display:none;">
<%= form_tag (
:action => 'create',
:remote => true,
:update => "thingy_list",
:position => :bottom,
:html => {:id => 'thingy_form'}
) do %>
ipv4_address: <%= text_field "thingy", "ipv4_address" %>
<%= submit_tag 'Add' %>
<% end %>
</div>
В частичном представлении _index.html.erb :
<li><b>
<%= link_to thingy.ipv4_address, "http://"+thingy.ipv4_address+"/index.html", :target => '_blank' %>
<%= link_to 'page1', "http://"+thingy.ipv4_address+"/page1.html", :target => '_blank' %>
<%= link_to 'page2', "http://"+thingy.ipv4_address+"/index.html", :target => '_blank' %>
<%= link_to 'Edit', {:action => "edit", :id => thingy.id} %>
<%= link_to 'Delete', {:action => "delete", :id => thingy.id},
:confirm => "Delete thingy at @thingy.ipv4_address?", :method => :delete %>
</b></li>
В thingy_controller.rb (другие вещи, которые я пробовал, показаны закомментированными):
class ThingyController < ApplicationController
layout 'standard'
def index
...
end
...
def create
@thingy = Thingy.new(params[:thingy])
if @thingy.save
# redirect_to :action => 'index'
# $(“#index”).rhtml(“<%= escape_javascript render( @thingy ) %>”);
# render :partial => 'index', :object => @thingy_list
# render :partial => 'index'
render :partial => 'index', :object => @thingy
end
end
...
end
Все остальные аспекты моей реализациипроверить чистоту, включая первую прокомментированную строку выше.Когда я пытаюсь использовать любую из следующих 4 строк, я получаю указанные ошибки.
Сейчас я буду использовать первую закомментированную строку, хотя она не соответствует основной цели использования Ajax.
Существует множество предположений по этому вопросу, поэтому я ищу информацию о том, как был исправлен в аналогичном контексте, а не о том, как это может быть исправлено.
От имени себя и сообщества, спасибо за вашу помощь!