我需要将两个实例变量传递给 ajax 请求正在使用的 javascript 文件以更新用户显示。这是我需要做的:
respond_to do |format|
if @post.save
format.js { @post @user_vote } # <-- right here
else
format.html { redirect_to :back, :alert => 'There was an error in removing the vote' }
end
end
这是怎么做到的?
最佳答案
如果您使用 js.erb 文件,则无需传递实例变量。您可以直接放置 rails 标签并访问 js.erb 文件中的那些变量
例如:
在你的 Controller 中放置
format.js #instead of format.js { @post @user_vote }
并且在 js.erb 文件中,您可以访问实例变量作为
$('#ele').html("<%= @post.name %>");
关于ruby-on-rails - 将两个实例变量传递给 js.erb 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11881582/