模板引擎- Rails模板



我想获得一些关于Rails模板的专业意见。

现在我们正在构建应用程序,并使用许多模板助手来渲染我们的视图,许多代码看起来像这样:

content_tag(:div, link_to(image_tag('/'), 'url', :target => '_blank', :rel => 'nofollow'), :class => 'fancy-class')

与其他人交谈,他们说他们写这样的html是完全可以的,但对我来说,它看起来就像这是几年前完成的。(我不写任何后端,主要工作与前端的东西,我来自asp.net/php/node.js)

这真的是"好的做法"/"rails的方式"吗?来自任何其他语言,我想它只是控制器谁需要格式化数据,然后你只是写简单的html标签到视图文件填充变量名称,已经有一些分配给他们。

或者这就是rails的工作方式,这是完全正常的?

谢谢

我认为Rails的方法是当你在helper方法或演示器中构建HTML时使用标记helper。它们不应该出现在你的局部。其预期用途是创建一个语义上命名的helper,用于输出标记。这个帮助器接收选项。您希望将这些选项与一些默认值合并,并在输出之前配置标记。而不是自己处理所有这些选项构建,标记帮助器让您将选项散列合并在一起并将其全部发送到content_tag。您不应该像在PHP或JS中构建DOM文档那样使用它们。

最新更新