javascript - Rails 在 javascript url 中添加对象

标签 javascript ruby-on-rails ruby-on-rails-3

我在 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/

相关文章:

javascript - 如何以编程方式设置 jQuery TreeSelect 的值

javascript - 如何在 js Assets 文件中使用 ruby​​? (未定义方法 'body')

ruby-on-rails - 思考 sphinx : search across multiple models: best practices?

ruby - 如何使用 Ruby 从本地 heroku 生产数据库中将表导出到控制台中的 excel?

ruby - 如何解析抓取的 JSON 字符串

javascript - dropzonejs 手动删除服务器上的文件,一次一个

Javascript 排序多维对象

javascript - Ext JS 4的文件上传和内部服务器错误

ruby-on-rails - 如何在 RSpec 请求规范中模拟 ActiveStorage 上传

ruby-on-rails - Rails 3 XML 生成器/Twilio API