html - 不使用 ERB 呈现 HTML 表单

标签 html ruby-on-rails

在一篇旧论文中,我发现了一个 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/

相关文章:

ruby-on-rails - 将值相关的数据属性添加到 simple_form 复选框集合

ruby-on-rails - 制作一个新的rails项目而不下载gems/在新的rails项目中锁定Gemfile中的所有gem版本

html - CSS根据需要在一行中宽度

android-TextView setText in Html.fromHtml 显示图片和文字

javascript - IE 顽固地使用下拉菜单

ruby-on-rails - Ruby on Rails - 区分 REST API 中的复数资源与单数资源

mysql - 使用 ActiveRecord 将数据从 MS Access DB 导入 MySQL DB

javascript - Js 无法读取 Rails 表单上输入的属性

jquery - 通过单击将 span 标签替换为多个链接

javascript - 在网页中保持相同图像大小的问题