在ruby的ERB中(例如,在rails视图中),有没有一种方法可以在到达结尾之前停止解析文件?朝向ruby的__END__方向的东西。
Some Text
<%= ... %>
<% some_magic_quit_function %>
This will not be included in the result我尝试过return,但它不能正常工作。
发布于 2012-04-14 22:33:24
不,但有更直接的
<% unless some_quit_function %>
Output you don't want included if some_quit_function returns true
<% end %>发布于 2012-04-14 22:35:49
正如Doug R指出的那样,这将不起作用,原因是Erb评估方法"some_magic_quit_function“的结果,然后将结果作为呈现返回。我假设您在该方法中有一个返回,它所做的全部工作就是从该方法本身返回(它不是全局返回)。
您将需要使用Doug R提供的代码(在实际的Erb文件中返回的逻辑测试)。
https://stackoverflow.com/questions/10154360
复制相似问题