gpt4 book ai didi

Haml 或 Sinatra 中的 Ruby 逻辑

转载 作者:太空宇宙 更新时间:2023-11-03 18:25:35 24 4
gpt4 key购买 nike

我注意到 Haml 支持相当多的逻辑函数(if 语句等)

我很好奇,

将大部分/所有编程逻辑保留在 Sinatra app.rb 中还是渗透到 Haml 模板中更好。

我不想在多个地方维护代码,所以我假设将其全部保存在 whatevert.rb 中。但我对 sinatra 和 Haml 比较陌生,愿意接受建议和意见。

谢谢!

最佳答案

使 View 逻辑尽可能简单。循环几乎是不可避免的,返回您需要显示的数据的方法也是如此。但除此之外,最好编写一些向 View 公开的“辅助”方法来处理高级逻辑。

如果您发布的 View 的逻辑性超出您的接受范围,那么也许我们可以就如何重构它提出建议。但没有任何代码可供审查,只能给出一般指导方针。

关于Haml 或 Sinatra 中的 Ruby 逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11641410/

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