在一篇旧论文中,我发现了一个 ruby 方法,如下所示:
get "/test" do
# Render an html form
<<-HTML
<html>
<!--just some code here-->
</html>
HTML
end
该方法直接呈现一个 html 表单,而不对 erb 文件进行任何调用。这通常是一种有效的方法吗?我还没有在网上找到一个像这样演示它的教程。我看过的每个来源都在谈论 erb。
最佳答案
ERB 是带有 Ruby 代码的 HTML,所以你可以做类似的事情
<tbody>
<% @books.each do |book| %>
<tr>
<td><%= book.title %></td>
<td><%= book.content %></td>
<td><%= link_to "Show", book %></td>
<td><%= link_to "Edit", edit_book_path(book) %></td>
<td><%= link_to "Destroy", book, method: :delete, data: { confirm: "Are you sure?" } %></td>
</tr>
<% end %>
</tbody>
如果 View 中没有添加 ruby 逻辑,你可以使用 html..
关于html - 不使用 ERB 呈现 HTML 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53957491/