我在 js 文件上使用这个函数并且它有效
$(function() {
$("#badgebutton").click(function() {
var assertions = [
"http://www.exemple.com/patents/5555/badge.json"
];
OpenBadges.issue(assertions, function(errors, successes) {
console.log("callback called");
console.log("Errors:", errors);
console.log("Successes:", successes);
});
});
});
代替数字:
"http://www.exemple.com/patents/5555/badge.json"
我想使用patent.id。我试过这个:
"http://www.exemple.com/patents/#{@patent.id}/badge.json"
以及其他一些没有成功的解决方案..
最佳答案
尝试这样做:
"http://www.exemple.com/patents/<%= @patent.id %>/badge.json"
但是,当您在routes.rb 文件中定义路由帮助器方法时,建议使用Rails 生成的路由帮助器方法。例如:
<%= badge_patents_path(@patent, :format => :json) %>
关于javascript - Rails 在 javascript url 中添加对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26660231/