📜  如何将 html.slim 转换为 html.erb ?(1)

📅  最后修改于: 2023-12-03 15:24:43.178000             🧑  作者: Mango

如何将 html.slim 转换为 html.erb?

如果您需要将您的 Rails 应用中的 html.slim 转换为 html.erb 文件,本文将为您介绍两种方法。

方法 1:手动转换
  1. 打开您的 html.slim 文件,并复制其中的代码。
/ app/views/users/index.html.slim
ul.users
  - @users.each do |user|
    li = link_to user.name, user_path(user)
  1. 新建一个 html.erb 文件,并将您刚才复制的代码粘贴进去。
<!-- app/views/users/index.html.erb -->
<ul class="users">
  <% @users.each do |user| %>
    <li><%= link_to user.name, user_path(user) %></li>
  <% end %>
</ul>
  1. 保存您的 html.erb 文件,然后使用它来替换您的 html.slim 文件即可。
方法 2:使用工具转换

Rails 提供了一个能够将 html.slim 文件自动转换为 html.erb 文件的工具:slim2erb。您可以按照以下步骤使用该工具:

  1. 在 Gemfile 文件中添加 slim2erb:
gem 'slim2erb'
  1. 运行 bundle install 安装该 gem。
$ bundle install
  1. 使用 slim2erb 命令将您的 html.slim 文件转换为 html.erb 文件:
$ slim2erb path/to/your/views/

该命令将在您的视图文件夹中自动生成 html.erb 文件,您只需将它们用作您应用中的视图文件即可。

无论您选择哪种方法,转换后的 html.erb 文件将与原始的 html.slim 文件有相同的功能。