Ruby 如何中途停止苗条模板渲染?
我正在使用Sinatra和slim。在一个slim模板中,如果变量为true,我希望停止渲染。代码如下:Ruby 如何中途停止苗条模板渲染?,ruby,sinatra,slim-lang,Ruby,Sinatra,Slim Lang,我正在使用Sinatra和slim。在一个slim模板中,如果变量为true,我希望停止渲染。代码如下: - if @lock p.alert this page is locked. - stop_render 我尝试使用return,结果生成了一个空页面。显然,简单的返回并不能使刚刚呈现的html标记保持苗条。那么,有没有办法中途停止渲染模板并保留渲染内容 考虑将模板中不希望渲染的部分放入局部,然后有条件地进行渲染: - if @lock p.alert | T
- if @lock
p.alert this page is locked.
- stop_render
我尝试使用return,结果生成了一个空页面。显然,简单的返回并不能使刚刚呈现的html标记保持苗条。那么,有没有办法中途停止渲染模板并保留渲染内容 考虑将模板中不希望渲染的部分放入局部,然后有条件地进行渲染:
- if @lock
p.alert
| This page is locked.
- else
= slim :'partials/_my_partial'