大家好我有一个视图_disqus.html.erb当我调用那个视图时我传递了这样一个对象
渲染“disqus”,产品:产品|| 渲染“disqus”,产品:post
我想连接这样的东西
“#{产物+” _路径(产品) “”
因为有时候我会发帖子,有时候我发送产品,我不想为帖子做其他观点,所以我只想连接对象。
代码:
var disqus_config = function () {
this.callbacks.onNewComment = [
function() {
$.ajax({
method: "PATCH",
url: '<%= product_path(product) %>',
data: {increment: "comment_count"}
})
}
];
};
url:'&lt;%= product_path(product)%&gt;'
我该如何连接?感谢
java中的会是这样的
产物+ “_路径(产品)”
“产品将=发布或=产品”
我试过这个
url:'&lt;%= product + _path(product)%&gt;'
但我得到语法错误:(
答案 0 :(得分:1)
一般来说,product_path
只是一种方法。当您将名称作为字符串时,可以将元编程用于调用方法:
<%= send("#{product.class.name.downcase}_path", product) %>
希望有所帮助