【发布时间】:2012-12-20 21:41:16
【问题描述】:
我正在使用 link_to 来渲染部分内容(如单击 link_to 时渲染部分内容),如图所示。我想将参数 u.id 传递给部分但我没有成功:(我做错了什么?我很绝望。
编辑:终于让它工作了。这是我的代码:
在我看来,users/show.html.erb - “u”是集合中的每个实用程序
<% @utilities.each do |u| %>
<%= link_to u.name, { :controller => :users, :action => :show, :util_id => u.id }, :remote => true %>
<% end %>
在我的用户结束时#show 控制器方法
respond_to do |format|
format.html {
redirect_to @current_user and return
}
format.json {
redirect_to @current_user.json and return
}
format.js {
@util_id = params[:util_id]
redirect_to @current_user and return
}
end
显示.js.erb:
$("#editUtil").prepend('<%= escape_javascript(raw render :partial => "utilEdit", :locals => {:util => params[:util_id]} ).html_safe%>');
我的部分:_utilEdit.html.erb
TEST: <%= Utility.find(util).name %>
感谢所有帮助过的人!!
【问题讨论】:
标签: jquery ruby-on-rails ruby-on-rails-3