我正在使用Ruby,Sinatra& amp;开发一个小型Web应用程序。 HAML。
我目前正在努力解决的问题是我过去常常使用Ajax和Javascript在PHP中解决的问题,并且我不确定如何在Ruby中做到最好(如果有的话,最好的做法是什么)一种更加优化的方式来解决这个问题。)
我有一个如下屏幕:
我希望发生的是,当用户点击其中一个按钮(例如显示最受欢迎的)时,系统会调用一个查询数据库以获取相关记录的函数。 - 使用适当的记录填充“条目”框。我希望在没有页面的其余部分重新加载或其他任何有效的情况下执行此操作,只需“条目”框。奖金 - 如果我在获取数据时可以显示一点“加载”螺旋。
我的研究让我发现了被称为“typhoeus”的宝石,我发现它非常棒,但我不确定它是否适用于这种情况(或如果它适用于如何实施)。
非常感谢任何形式的帮助。
很有责任。
答案 0 :(得分:3)
似乎pjax就是你要找的东西。
https://github.com/defunkt/jquery-pjax/tree/heroku
作者在他的示例应用程序中使用了Sinatra。虽然他确实使用了erb,但我确信如果你将模板引擎改为haml它不会导致任何问题