Rails 需要页面刷新才能正确呈现 bootstrap markdown

Rails needs page refresh to render correctly bootstrap markdown

我正在 Rails 上使用 Ruby 开发应用程序。在特定视图中,我有一个使用 Bootstrap Markdown.

的文本区域

问题是每次我访问那个视图时,textarea 都完全呈现为纯文本,没有 Markdown 功能。按 F5(刷新)可正确呈现表单。

我尝试清除浏览器缓存等,但没有成功。我总是必须点击刷新才能正确查看页面。

可能是什么原因造成的?

编辑: 我正在使用 this Markdown 插件

我还包含了 this 问题中所述的 js 文件。

众所周知,turbolinks gem 会干扰其他 javascript 文件,建议您将其完全删除,除非您真的需要它。

正如 Mohammad AbuShady 在他的评论中所说,您需要编辑 javascript 文件中告诉页面开始呈现的降价文件部分。在您的情况下,这涉及添加

$("#some-textarea").markdown({autofocus:false,savable:false})

在相关页面的 page:load 内。

如果您仍然需要 turbolinks,我发现这很有帮助:JQuery gets loaded only on page refresh in Rails 4 application

我有同样的问题,添加 jquery-turbolinks gem 允许 bootstrap-markdown 编辑器为我完美加载。