【Rails】renderを使って共通ビューを生成
アンダーバー付きのhtml.erbファイルを作成してそれを呼び出す。PHPのincludeとあんまやってることは変わんないかな
例えば、新しいデータを挿入する画面と編集画面を共通のビューで生成したい時には、こんな感じ
<!-- edit.html.erb --> <h1>Edit</h1> <%= render 'form' %>
<!-- new.html.erb --> <h1>New</h1> <%= render 'form' %>
<!-- _form.html.erb --> <%= form_for @project do |f| %> <p> <%= f.label :title %><br> <%= f.text_field :title %> <% if @project.errors.any? %> <%= @project.errors.messages[:title][0] %> <% end %> </p> <p> <%= f.submit %> </p> <% end %>