Ruby on rails 在RubyonRails控制器操作中使用一行javascript如何响应?
我还没有在网上找到任何有用的资源来说明如何做到这一点。基本上,我要做的是运行一个简单的jQueryRuby on rails 在RubyonRails控制器操作中使用一行javascript如何响应?,ruby-on-rails,Ruby On Rails,我还没有在网上找到任何有用的资源来说明如何做到这一点。基本上,我要做的是运行一个简单的jQuery$('#test div').show()当我的def show_div控制器操作完成时 我试过下面的方法,但不起作用。它实际上呈现HTML,这让我很困惑。当我明确声明该方法使用js响应时 用户\u controller.rb def show_div @user = User.first respond_to do |format| format.js {}
$('#test div').show()代码>当我的def show_div
控制器操作完成时
我试过下面的方法,但不起作用。它实际上呈现HTML,这让我很困惑。当我明确声明该方法使用js响应时
用户\u 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();
render:text
应该执行您要求的操作——只需返回原始文本(在您的情况下,它恰好是JavaScript代码),而不需要对其执行任何操作