我最近开始学习 Ruby on rails 并阅读各种教程。以前,我用 PHP 编写代码。
我在教程中发现的一种做法如下。我想知道,这是否是最佳方式?这有哪些可能的使用场景?
例如,在视图中生成表单时,使用了以下代码:
<h1>Contact us</h1>
<%= form_tag do %>
<%= label_tag ('Name') %>
<%= text_field_tag 'Name','Enter name here'%>
<%= label_tag ('Email') %>
<%= email_field_tag('Email', @email, options = {}) %>
<%= submit_tag "Edit this article" %>
<% end %>
直接在视图中使用 HTML 代码并在生成动态内容的地方使用 ruby 不是一个好习惯吗?除了更快编码的唯一原因(对于更熟悉 ruby 方法的人来说)之外,我还有什么理由应该使用这些方法生成 html。因为,我是 ruby 的新手,所以我会更快地编写 HTML 代码,并且仅在需要时才使用 Ruby,而不是出于生成 HTML 的简单原因。
什么是行业惯例。养成不使用 Ruby 方法生成 html 的习惯会不会让我难以阅读其他人的代码?
感谢您提前回复。