0

Railsアプリで、プロパティを更新するためのAjax呼び出しがあります。

def add_properties
    @conversation = Conversation.update(params[:conversationId], :points=> => params[:conversation][:points])

    respond_to do |format|
       format.js { render :partial => "add_properties" }
    end
end

そして私の_add_properties.js.erbは単純です:

$('#ajaxFeedback').html('Property updated').show().fadeOut(4000);

私が見つけたのは、私のapplication.html.erbのいくつかのJQuery UI宣言のために、パーシャルへの呼び出しが窒息しているということです。宣言を削除すると、すべて正常に機能します。application.html.erbを呼び出さずにパーシャルを単純にレンダリングするにはどうすればよいですか?

どんな助けでもいただければ幸いです!

4

2 に答える 2

1

やってみました?

format.js { render :layout => false, :partial => "add_properties" }

于 2013-02-16T00:04:09.133 に答える
0

名前を変更してみませんかadd_properties.js.erb

電話

respond_to do |format|
  format.js
end
于 2013-02-15T21:52:27.933 に答える