0

我无法在网上找到有关如何执行此操作的任何有用资源。基本上我要做的是$('#test-div').show();在我的def show_div控制器操作完成时运行一个简单的 jQuery。

我已经尝试了以下方法,但它不起作用。它实际上呈现了让我感到困惑的 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 回答