0

これを行う方法に関する有用なリソースをオンラインで見つけることができませんでした。基本的に私がやろうとしているのは、コントローラーのアクションが完了し$('#test-div').show();たときに単純な jQuery を実行することです。def show_div

私は次のことを試しましたが、うまくいきません。それは実際に私を混乱させるHTMLをレンダリングします。メソッドがjsで応答することを明示的に述べたとき。

users_controller.rb

  def show_div
    @user = User.first
    respond_to do |format|
      format.js {}
    end

    # also tried
    # render :js => "$('#test-div').show();"
  end

show_div.js.erb

$('#test-div').show();
4

1 に答える 1

0

render :textあなたが求めていることをする必要があります-何もせずに生のテキスト(あなたの場合はたまたまJavaScriptコード)を返すだけです。

于 2012-10-08T22:33:34.957 に答える