我有一个在Heroku中运行相当慢的rails应用程序,我假设由于数据库和rails,网页加载速度很慢。 所以我想要做的就是有一段javascript只能加载Rails内容或者在整个页面加载后有一个包含rails的div。
这样的事情
LOAD HTML AND CSS, ONCE FULLY LOADED --> DISPLAY [JS SPIN][1] --> DISPLAY DIV OR RAILS
如何做到这一点? 感谢
答案 0 :(得分:0)
你的问题非常模糊,但这是你需要的方向
这基本上是一个Javascript问题,而不是Rails。
答案 1 :(得分:0)
我想你可以有一个静态页面,它使用AJAX调用来填充应用程序中路径的div。因此,您在public
中有一个页面,它是加载jQuery的纯HTML,然后进行适当的AJAX调用以从rails中加载内容。这将是对rails动作的请求,该动作仅渲染部分或没有布局的模板。取决于你需要什么,但基本上:
def my_action
render layout: false
end
然后单独的my_action
视图模板将在响应中呈现。之前的AJAX调用只是将响应中的HTML附加到您选择的容器中。
这有帮助吗?