我正在尝试找到一种方法,将内容添加到我的 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/