我没有太多的网络开发实践经验,尽管我在网上学到了很多东西(树屋,CodeSchool,其他教程和文章)。
我已经找到了一些关于如何将Ajax与RoR和jQuery一起使用的解释。但是我很难理解如何解决我的问题,因为解释经常使用jquery-ujs,我想我不能在我的情况下使用。
我的问题很难在这里解释,但类似于在RoR上实施this shopping cart,包括更多参数,如价格
jQuery UI在我的RoR应用程序中为我工作。缺少的是AJAX部分以及如何使其与RoR一起使用
我在StackOverflow上发现了一些关于这个主题的问题,但它没有多大帮助,因为它们可能适用于更高级的用户。 所以,我认为最好的帮助是教程或书籍或其他一些与我的问题更相似的参考。但是,任何建议或其他类型的指示都可能有所帮助
答案 0 :(得分:1)
经过多次努力,终于解决了我的问题。
我会在这里发布资源和一些帮助我的技巧。我希望它可以帮助别人。 StackOverflow没有让我发布所有链接。出于这个原因,我只是提供了一些可能有助于找到一些资源的提示。
关于jQuery Ajax概念,我推荐Code School jquery课程“The Return Flight”。
我认为第二件事就是学会调试。 Firebug帮我一个日志来调试客户端/ javascript / Ajax。这个链接可能对此有所帮助:
http://www.zyxware.com/articles/2642/debugging-tips-how-to-debug-ajax-requests-using-mozilla-firefox-and-firebug
因为问题可能是调试RoR。寻找关于这个主题的RailCast。
我花了一些时间的东西是使用$ .ajax(),$ .post(),$ .get()或$ .getJSON()会更好。下面的链接可能更好地解释,但总结一下,$ .ajax()是更通用的,另一个是更简单的,并且使用特定参数调用$ .ajax()。 Difference between $.post and $.ajax?
了解RoR路由如何使用正确的$ .ajax()类型调用正确的URL非常重要。 “耙路”可能有所帮助。
此链接也可能有助于使用正确的$ .ajax()类型。 http://old.thoughtsincomputation.com/posts/understanding-rest-in-rails-3
最后,要将正确的格式从javascript发送到RoR控制器,此链接可能有所帮助:
How to send and store data to rails through jquery/ajax as a JSON object?