ruby-on-rails - 如何在 rails 3.2.1 中使用 link_to 和 ajax

标签 ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1

我正在使用 Rails 3.2.1。如何将 link_to 与 remote=>true 一起使用

我在 Controller 中的方法

def clickme
    @clk = "you click me"
    respond_to do |format|
        format.js { render :layout=>false }
    end
  end

我的观点
在我的 new.html.erb 文件中

<%= link_to "click here", {:action=>"clickme"}, {:remote => true, :id=>"clk"} %>

<div id="allclick">
    <%= render :partial => 'goclick'  %>
</div>  


_goclick.html.erb

<%= @clk %>


clickme.js.erb

$("allclick").update("<%= escape_javascript(render(:partial => "goclick")) %>");

在我的网页上,当我单击单击此处链接时一切正常,没有任何变化。但是当我检查 Firebug 控制台时,它会显示:

$("allclick").update("you click me");

在我的 application.js 中

//= require jquery
//= require jquery_ujs

帮助我:(

最佳答案

尝试使用 html 而不是 update:

$("#allclick").html("<%= escape_javascript(render(:partial => "goclick")) %>");

关于ruby-on-rails - 如何在 rails 3.2.1 中使用 link_to 和 ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9496172/

相关文章:

ruby - 测试我的简单 Rack 应用程序的更简单方法?

ruby-on-rails - 测试 Rails 3 Scopes 有意义吗?

ruby-on-rails - 在 postgis 2.1 版中启用 Tiger Geocoder

mysql - 将 csv 简单导入 MySQL 数据库的问题(加载数据 infile 不起作用)

ruby - 无法使用 Rugged 克隆存储库

ruby-on-rails-3 - Rails 3.1 asset pipeline CSS 缓存正在开发中

javascript - Rails 3 UJS - 悬停,而不是点击

ruby-on-rails - 如何 stub 或模拟 Rails 中的 request.subdomains 方法?

ruby-on-rails - ActiveModel::Type::Integer 的最大数量

ruby-on-rails - Capistrano 和 Git,毁了我的生活。 "Unable to resolve revision for [HEAD] on repository ..."