Ошибка Element.update rjs при использовании link_to_remote в рельсах - PullRequest
0 голосов
/ 07 ноября 2011

Я использую рельсы 2.3.2

У меня есть функции link_to_remote

           <%= link_to_remote "Comments ", {
 :url => {:controller => "blogs",:action => "fetchcomments",:id => blog.id}} %> |

и действие рельсов как

        def fetchcomments
           unless params[:id].nil?
           @blog = Blog.find(params[:id])

           respond_to do |format|
             format.js do
              render :update do |page|
                  page.replace_html("comm", 'hi')
               end
             end
          end
        end

Приведенный выше код выдает ошибку как

    try {
     Element.update("comm", "hi");
       } catch (e) { alert('RJS error:\n\n' + e.toString());                    
       alert('Element.update(\"comm\", \"hi\");'); throw e }

Пожалуйста, дайте мне предложения

1 Ответ

0 голосов
/ 10 ноября 2011

Удалить unless params[:id].nil?, и это сработает, если у вас есть элемент с идентификатором 'comm' на странице, которая делает запрос. Конечно, он заменит все, что находится внутри, словом «привет».

...