Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RubyonRails3中html块上的Ajax_Ruby On Rails_Ajax - Fatal编程技术网

Ruby on rails RubyonRails3中html块上的Ajax

Ruby on rails RubyonRails3中html块上的Ajax,ruby-on-rails,ajax,Ruby On Rails,Ajax,我想在RubyonRails3应用程序中使用Ajax。问题是我希望Ajax链接围绕一个div标记。如果可能的话,我宁愿使用jQuery而不是原型。我将如何做到这一点 我想要一个解决方案,包括一些rails类型的编程,比如link\u to。首先将“jquery rails”gem添加到您的gem文件中: gem 'jquery-rails' 然后运行bundle安装和railsgjquery:install。这就是全部。现在您可以使用jQuery了 在视图中添加一个div,例如: <di

我想在RubyonRails3应用程序中使用Ajax。问题是我希望Ajax链接围绕一个div标记。如果可能的话,我宁愿使用jQuery而不是原型。我将如何做到这一点


我想要一个解决方案,包括一些rails类型的编程,比如link\u to。

首先将“jquery rails”gem添加到您的gem文件中:

gem 'jquery-rails'
然后运行
bundle安装
railsgjquery:install
。这就是全部。现在您可以使用jQuery了

在视图中添加一个div,例如:

<div id='ajax_div'><%= @article.title %></div>
关于$.ajax的更多信息:(可以使用$.post或$.get或$.getScript)

UPD

通过
链接到

<%= link_to some_path, :remote => true do %>
  <div id='ajax_div'><%= @article.title %></div>
<% end %>
_部分评论:

<p>
  <%= comment.body %>
</p>

现在我们将添加app/views/create.js.erb文件:

$("#comments").append("<%= escape_javascript( render @comment ) %>")
$(“#注释”)。附加(“”)
注释\u控制器创建操作:

def create
  @comment = Comment.new
  @comment.body = (0...50).map{ ('a'..'z').to_a.<<(" ")[rand(27)] }.join
  @comment.save
end
def创建
@comment=comment.new

@comment.body=(0…50).map{('a'..'z')。to_a.首先将'jquery rails'gem添加到gem文件中:

gem 'jquery-rails'
然后运行
bundle-install
railsgjquery:install
。就这样。现在可以使用jquery了

在视图中添加一个div,例如:

<div id='ajax_div'><%= @article.title %></div>
关于$.ajax的更多信息:(可以使用$.post或$.get或$.getScript)

UPD

通过
链接到

<%= link_to some_path, :remote => true do %>
  <div id='ajax_div'><%= @article.title %></div>
<% end %>
_部分评论:

<p>
  <%= comment.body %>
</p>

现在我们将添加app/views/create.js.erb文件:

$("#comments").append("<%= escape_javascript( render @comment ) %>")
$(“#注释”)。附加(“”)
注释\u控制器创建操作:

def create
  @comment = Comment.new
  @comment.body = (0...50).map{ ('a'..'z').to_a.<<(" ")[rand(27)] }.join
  @comment.save
end
def创建
@comment=comment.new

@comment.body=(0…50).map{('a'..'z').to_a.我正在寻找更多的Rails方法来实现这一点,使用像link_to type commands这样的东西。实际上Rails作业是服务器端作业。Rails中没有处理ajax和DOM的工具,但这些工具不起作用,不管怎样,它会将ajax内容加载到哪里?当然不起作用。这只是一个示例。您应该创建并设置controller.Organize response等。我将尝试在我的评论中显示所有堆栈。我正在寻找更多Rails方法,使用类似于link_的方式键入命令。实际上Rails作业是服务器端作业。Rails中没有任何工具可以正确处理ajax和DOM。这些工具不起作用,无论如何,它会将ajax内容加载到哪里?当然可以esn不起作用。这只是一个例子。你应该创建并设置你的控制器。组织响应等。我现在将尝试在我的评论中显示所有堆栈。