Ruby on rails 如何在Rails中将html页面转换为erb?

Ruby on rails 如何在Rails中将html页面转换为erb?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我的任务是将一些静态html页面转换为erb页面,以便在Rails项目中使用。因为所有页面都属于同一个项目,所以它们有一个公共的application.html.erb文件。但所有Html页面都有不同的标签类名。因为我们有公共的application.html.erb文件。如何将这些具有不同标签名称的Html页面转换为.erb文件?您可以使用帮助器方法来了解自己的位置 使用此方法,您可以创建自己的帮助器,将类方法添加到应用程序布局中的正文中。我将使用实例变量来完成此操作,该变量应在控制器中设置

我的任务是将一些静态html页面转换为erb页面,以便在Rails项目中使用。因为所有页面都属于同一个项目,所以它们有一个公共的application.html.erb文件。但所有Html页面都有不同的标签类名。因为我们有公共的application.html.erb文件。如何将这些具有不同标签名称的Html页面转换为.erb文件?

您可以使用帮助器方法来了解自己的位置


使用此方法,您可以创建自己的帮助器,将类方法添加到应用程序布局中的正文中。

我将使用实例变量来完成此操作,该变量应在控制器中设置

<body class="<%= @body_class %>">

然后,您可以根据每个控制器或每个操作设置此设置。如果有一个公式可以根据控制器和操作来决定它是什么,那么您可以通过ApplicationController中定义的单个before_过滤器来确定

请在编辑您的问题时,您能解释一下您所说的“为标记使用不同的类名”是什么意思吗第1页-第2页。。。。这样,所有页面都有不同的类名。由于application.html.erb文件具有公共标记,所以对于所有页面,该标记属于同一项目。如何使用不同的类处理此类html页面..我得到了在application.html.erb文件中放入变量和if-else条件的提示。。但我无法通过这一点找到任何解决办法