我最近開始在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.安全問題。 –