作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我想将以下 erb 代码转换成 slim。
<% begin %>
<%= some_function %>
<% rescue Exception %>
<%= some_other_function %>
<% end%>
我的做法是:
- begin
= some_function
- rescue Exception
= some_other_function
但是这样会报错:
index.slim:34: syntax error, unexpected keyword_ensure, expecting $end
如何使用 slim 正确地挽救异常?
最佳答案
你需要做一个助手。
您应该在该帮助程序中放置开始/救援逻辑。
# my_helper.rb
class MyHelper
def my_func
begin
some_function
rescue
some_other_func
end
end
end
# slim view
= my_func
关于ruby - 超薄模板 : How to rescue an exception?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14731301/
我是一名优秀的程序员,十分优秀!