Ruby 在 Rails 个标签上与 HTML 个标签
Ruby on Rails tags vs HTML tags
我对 .html.erb 文件中的标签有疑问。
哪种做法更好:Ruby 在 Rails 标签或 HTML 标签上?在Rails标签上尽可能使用Ruby是不是更好?或者也许我应该避免使用它们并选择 HTML 个?如何决定?
与简单地在 ERB(或 Haml 或 Slim)中编写 html 标签相比,使用 Rails 标签助手将产生相当大的开销成本。在使用 "dynamic html"(在使用服务器端输入创建的标记的意义上)时,这通常是可读性和生产力的可接受权衡,但如果没有进行插值,则完全没有必要。
基本上只是使用常识 - Rails 标签助手(以及它们的所有派生物,例如表单助手)并不是要完全替代在您的视图中编写 HTML,而是作为实用程序,使将变量绑定到标签的属性和内容变得更加容易和清晰。它们还可以更轻松地编写您自己的辅助方法,您可以在其中以编程方式创建 HTML 而不是使用字符串连接。
TLDR;最佳做法是在适用的情况下同时使用两者。
我对 .html.erb 文件中的标签有疑问。
哪种做法更好:Ruby 在 Rails 标签或 HTML 标签上?在Rails标签上尽可能使用Ruby是不是更好?或者也许我应该避免使用它们并选择 HTML 个?如何决定?
与简单地在 ERB(或 Haml 或 Slim)中编写 html 标签相比,使用 Rails 标签助手将产生相当大的开销成本。在使用 "dynamic html"(在使用服务器端输入创建的标记的意义上)时,这通常是可读性和生产力的可接受权衡,但如果没有进行插值,则完全没有必要。
基本上只是使用常识 - Rails 标签助手(以及它们的所有派生物,例如表单助手)并不是要完全替代在您的视图中编写 HTML,而是作为实用程序,使将变量绑定到标签的属性和内容变得更加容易和清晰。它们还可以更轻松地编写您自己的辅助方法,您可以在其中以编程方式创建 HTML 而不是使用字符串连接。
TLDR;最佳做法是在适用的情况下同时使用两者。