2

我正在使用 Ruby、Sinatra 和 HAML 开发一个小型 Web 应用程序。

我目前正在努力解决的场景是我曾经使用 Ajax 和 Javascript 在 PHP 中解决的问题,并且不知道如何最好地在 Ruby 中解决它(如果有更优化的最佳实践是什么)接近这个的方法)。

我有一个屏幕如下:

小样

我希望发生的是,当用户单击其中一个按钮(例如Show most popular)时,系统会调用一个函数来查询数据库以获取相关记录并使用适当的重新填充“条目”框记录。我想在不重新加载页面的其余部分或其他任何影响的情况下执行此操作,只是“条目”框。奖励 - 如果我可以在获取数据时显示一点“加载”螺旋。

我的研究使我找到了被称为“typhoeus”的宝石,我发现它非常棒,但不确定它是否适用于这种情况(或者如果适用,如何实施)。

任何形式的帮助将不胜感激。

非常感谢。

4

1 回答 1

3

看起来 pjax 就是您要寻找的东西。

https://github.com/defunkt/jquery-pjax/tree/heroku

作者在他的示例应用程序中使用了 Sinatra。尽管他确实使用了erb,但我相信如果您将模板引擎切换到haml,它不会引起任何问题

于 2012-07-16T14:06:59.027 回答