私は最近、Ruby on rails の学習を開始し、さまざまなチュートリアルを行っています。以前は、PHP でコードを作成していました。
チュートリアルで見つけたプラクティスの 1 つを以下に示します。これが最適な方法であるかどうか知りたいですか?これが使用される可能性のあるシナリオは何ですか?
たとえば、ビューでフォームを生成するときに、次のコードが使用されました。
<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 のコーディングを高速化し、HTML を生成するという単純な理由ではなく、必要な場合にのみ Ruby を使用します。
業界の慣行とは何ですか。Ruby メソッドを使用して html を生成しないというこの習慣を身につけると、他の人のコードを読むのが難しくなりますか?
事前にご回答いただきありがとうございます。