例如 有个 header.slim 和 foot.slim 这个文件里都是全站公用的,其他的模版可以引用这个模版,类似 php 的 smarty 里的 include xxx.tpl 的用法,不知道有没有
@fredwu 麻烦请教一下
和 erb 一样用 render partial
= render :partial => "/layouts/header"
我习惯放 app/views/share
= render :partial => "share/xxx"
其实默认就是 partial 了,所以不用:partial =>
:partial =>
多谢,我用 = slim :xxx 貌似就可以了
但是我用= render“xxx/yyy" 这个不行,不明白为什么
#6 楼 @royisme controller 里面这样用不行,view 中可以。
我就是在 view 里写的。。。
partial 的模板文件名必须要 _ 开头的
_
你的意思就是这样:
= render "share/_header.slim" xxxxx = render "share/_footer.slim"
#10 楼 @royisme 9 楼的意思应该是“模版名称”应该是类似“_header.slim”,但是在 view 里面调用时应该是
= render 'header.slim'
#11 楼 @fengjh 多谢,我试试看
#9 楼 @fredwu 貌似还是不行,我建立了 _header.slim 文件
= render '_header.slim' = render 'header.slim' = render 'header'
都是报错说
ArgumentError at / wrong number of arguments (1 for 2) file: base.rb location: render line: 665
问题结束了,还是直接是用 =slim :header 最靠谱 ,slim 其实就 render :slime , template ,option