javascript - 将内容添加到模板的最佳方法是什么?

标签 javascript ruby-on-rails templates

我正在尝试找到一种方法,将内容添加到我的 application.html.haml 文件中从各个 View 文件中定义的 div 中。我想要这样做的原因是因为我有一个始终存在并在模板中定义的侧边栏,但我希望侧边栏中包含特定于每个页面的内容。这最好用 javascript 来完成,还是有一些 Ruby on Rails 技巧可以让我变得更容易?

最佳答案

我会使用 content_for 帮助器 ( Rails Guide ) ( API )。

在 haml 中,这看起来像:

(布局模板)

#sidebar= yield :sidebar

(页面模板)

-content_for :sidebar do
  ...your content here

关于javascript - 将内容添加到模板的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3232935/

相关文章:

javascript - 如何让我的div默认折叠?

ruby-on-rails - 将 bootstrap-switch 与 Rails 的 check_box 一起使用

c++ - 模板运算符重载

javascript - d3 库 - 如何设置图例值

javascript - jQuery 在 td 中选择所有行的输入

javascript - 带有渲染回调函数的 jQuery 数据表问题

ruby-on-rails - 如何在 Rails 中动态设置 perform_caching

Ruby on Rails 5 中的 Javascript 错误 "Uncaught TypeError: element.popover is not a function"

c++ - 为什么在这里通过引用传递指针会导致错误?

php - Blade templating @extend 上一个文件夹