Ruby on rails 3 Rails将本地参数通过link_传递到js,然后部分加载

Ruby on rails 3 Rails将本地参数通过link_传递到js,然后部分加载,ruby-on-rails-3,partial-views,Ruby On Rails 3,Partial Views,我试图使用link_to将局部变量传递给分部变量。我试过很多不同的方法,但似乎都不管用。js文件加载了部分fine,只是没有局部变量。这就是我所拥有的,谢谢你的指点 _health.html.erb(这是联系人模型index.html的一部分) 部分用户不知道注释,因为您从未设置它们。控制器中的注释操作需要如下所示: def comments @comments = Comment.find(params[:id]) respond_to do | format | (将param

我试图使用link_to将局部变量传递给分部变量。我试过很多不同的方法,但似乎都不管用。js文件加载了部分fine,只是没有局部变量。这就是我所拥有的,谢谢你的指点

_health.html.erb(这是联系人模型index.html的一部分)


部分用户不知道注释,因为您从未设置它们。控制器中的注释操作需要如下所示:

def comments
   @comments = Comment.find(params[:id])
   respond_to do | format |
(将
params[:id]
替换为路由中的适当参数)


您正在执行一个AJAX请求,由于http是无状态的,因此comments操作不知道任何以前的请求-这意味着来自_health.html.erb的注释对于控制器中的comments操作已不再存在。

由于您从未设置它们,因此partial不知道注释。控制器中的注释操作需要如下所示:

def comments
   @comments = Comment.find(params[:id])
   respond_to do | format |
(将
params[:id]
替换为路由中的适当参数)


您正在执行一个AJAX请求,由于http是无状态的,comments操作不知道任何以前的请求-这意味着来自_health.html.erb的注释已不存在于控制器中的comments操作中。

非常感谢您的帮助和解释。非常感谢您的帮助和解释。
<% unless @comments.blank? %>
 <% @comments.each do |c| %>

   <%= c %><br />

 <% end %>
<% end %>
  def comments  
   respond_to do | format |  
      format.js {render :layout => false}  
   end
 end
def comments
   @comments = Comment.find(params[:id])
   respond_to do | format |