Ruby如何与HTML和CSS兼容

Ruby如何与HTML和CSS兼容,html,css,ruby,Html,Css,Ruby,我想知道是否有人能告诉我Ruby代码如何像Javascript一样与HTML和CSS代码集成?Javascript有用于操作HTML元素的语法,Ruby可以这样做吗?我在网上搜索了一下,发现有一个.erb文件可以使用。这是非常令人困惑的,尽管我希望有人能为我解释一下。谢谢 Ruby使用erb或嵌入式Ruby来操作html。您可以看到视图文件以.html.erb结尾 在这些文件中,您可以在html文件中编写ruby。例如: <% if condition %> <p>

我想知道是否有人能告诉我Ruby代码如何像Javascript一样与HTML和CSS代码集成?Javascript有用于操作HTML元素的语法,Ruby可以这样做吗?我在网上搜索了一下,发现有一个.erb文件可以使用。这是非常令人困惑的,尽管我希望有人能为我解释一下。谢谢

Ruby使用erb或嵌入式Ruby来操作html。您可以看到视图文件以.html.erb结尾

在这些文件中,您可以在html文件中编写ruby。例如:

<% if condition %>
    <p> This condition is true </p>
<% end %>
在index.html.erb文件中

<p class= @manipulate> Some content </p>
一些内容

@operate
是一个实例变量,您可以单击此链接了解更多信息

然后,在控制器文件中,有一个index方法,它对应于index.html.erb文件

def索引 如果条件==真 @操纵='modify' 其他的 @操纵=“” 终止 结束

因此,根据设置的特定条件,控制器将返回@Operation的值,该值在index.html.erb文件中解释。如果将条件设置为true,并从浏览器中查看页面,您将在源代码中看到标记的类现在是modify


我希望这能有所帮助。

我怀疑您对Ruby代码的解释位置感到困惑。我不知道有任何浏览器包含Ruby解释器(与JavaScript解释器不同)。第一个问题(Ruby如何与HTML和CSS集成)确实由指定的示例回答。第二个问题(Ruby能否像Javascript那样操纵HTML元素?)。我将以重复的方式结束这个问题(另一种选择是以“太宽”结束它)。我建议第二个问题自己提出,如果它还没有被提出的话。
<p class= @manipulate> Some content </p>