我最近开始在rails上学习Ruby并阅读各种教程。以前,我用PHP做了代码。最佳在Ruby on Rails视图中生成HTML的最佳方式
我在教程中找到的做法之一如下。我想知道,如果这是最佳方式?这有什么可能的情况下使用?
对于例如,当生成的视图的形式中,使用了下面的代码:
<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代码,只是使用红宝石无论动态东西生成?是否有任何理由我应该使用这些方法来生成html,而不是加快编码的唯一原因(对于更熟悉ruby方法的人)。因为我是ruby的新手,所以我会更快地编写HTML,并且只在需要时才使用Ruby,而不是生成HTML的简单原因。
什么是行业惯例。将这种不使用Ruby方法生成HTML的习惯会让我难以阅读其他的代码吗?
感谢您提前做出任何回复。
和3.安全问题。 –