Element.update rjs ошибка при использовании link_to_remote в рельсах

Я использую рельсы 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 ответ

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

Другие вопросы по тегам