gpt4 book ai didi

ruby - 超薄模板 : How to rescue an exception?

转载 作者:数据小太阳 更新时间:2023-10-29 08:28:02 24 4
gpt4 key购买 nike

我想将以下 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com