Ruby on rails 在RHTMLRuby中呈现RHTML(如PHP Include)

Ruby on rails 在RHTMLRuby中呈现RHTML(如PHP Include),ruby-on-rails,ruby,Ruby On Rails,Ruby,嘿,人们,对不起,这看起来很愚蠢!我通常用PHP编写代码,所以这是非常不同的!我会用PHP写 <?php include 'somefile.php'; ?> 现在在ruby中,我有了.rhtml,其中包含和的实例。我有两个rhtml文件,一个是.html,两个是.rhtml。如何在另一个文件中呈现一个?我并不是试图在.rhtml文件类型中呈现纯HTML脚本 我已尝试了中的 有人能给我一些指导吗 非常感谢。您应该使用 render products/show 这场演出将是局部

嘿,人们,对不起,这看起来很愚蠢!我通常用PHP编写代码,所以这是非常不同的!我会用PHP写

<?php include 'somefile.php'; ?>

现在在ruby中,我有了
.rhtml
,其中包含
的实例。我有两个rhtml文件,一个是.html,两个是.rhtml。如何在另一个文件中呈现一个?我并不是试图在.rhtml文件类型中呈现纯HTML脚本

我已尝试了中的

有人能给我一些指导吗

非常感谢。

您应该使用

render products/show
这场演出将是局部的

提到这一点会有所帮助。 说明:

在one.rhtml中,代码如下所示:

这里假设one.rhtml和two.rhtml位于同一个视图文件夹中。如果在不同的文件夹中有,您希望提及从产品的视图文件夹调用_show.rhtml的路径

请记住,部分文件的名称为_show.rhtml、u.html.erb

您应该使用

render products/show
这场演出将是局部的

提到这一点会有所帮助。 说明:

在one.rhtml中,代码如下所示:

这里假设one.rhtml和two.rhtml位于同一个视图文件夹中。如果在不同的文件夹中有,您希望提及从产品的视图文件夹调用_show.rhtml的路径


请记住,分部文件的名称为_show.rhtml、u.html.erb

您必须渲染分部文件

您必须使用\uu(下划线)保存要调用的文件,如\u two.html.erb,然后使用

render "two"
我通常为部分创建一个文件夹,例如,我在app/views中创建一个名为partials的文件夹,在partials中创建我需要的部分,然后用

render "partials/partial_name"

你必须渲染一个部分

您必须使用\uu(下划线)保存要调用的文件,如\u two.html.erb,然后使用

render "two"
我通常为部分创建一个文件夹,例如,我在app/views中创建一个名为partials的文件夹,在partials中创建我需要的部分,然后用

render "partials/partial_name"

谢谢你。是否需要在其他位置定义产品视图文件夹?或者它只是与one.rhtml所在位置相关的产品?谢谢。是否需要在其他位置定义产品视图文件夹?或者它只是与one.rhtml的位置相关的产品?奇怪的是,这给了我错误。如何诊断rhtml文件中的错误?你能检查一下将文件更改为扩展名html.erb吗?我认为rails的新版本不再支持rhtml了。奇怪的是,这会给我带来错误。如何诊断rhtml文件中的错误?您能检查一下将文件扩展名改为html.erb吗?我认为新版本的rails不再支持rhtml了