<?php include 'somefile.php'; ?>
现在在ruby中我的.rhtml
包含<%= Something %>
和<% something %>
的实例我有两个RHTML文件one.html和two.rhtml如何在另一个中呈现一个?我不是试图在.rhtml文件类型中将脚本呈现为纯HTML。
我在http://www.phptoruby.com/tag/include
中尝试了<% include('two.rhtml');%>
有人可以给我一些指导吗?
许多人提前感谢。
答案 0 :(得分:2)
您应该使用
render products/show
show将是部分。
参考http://guides.rubyonrails.org/layouts_and_rendering.html会有所帮助。 说明:
在one.rhtml代码中将如下所示:
这里假设one.rhtml和two.rhtml在同一个视图文件夹中。如果有不同的文件夹,你想提及像&lt;%= render products / show%&gt;这样的路径。从产品的视图文件夹中调用_show.rhtml。
请记住,部分文件名称为_show.rhtml,_.html.erb
答案 1 :(得分:2)
你必须渲染部分 Rails Partials
您必须使用 _ (下划线)(例如 _two.html.erb )保存要调用的文件,然后在one.html中调用该部分。 erb with
render "two"
我通常会为partials创建一个文件夹,例如我在 app / views 内部创建一个名为 partials 的文件夹,并在 partials 中创建一个我需要的部分,然后用
调用它们render "partials/partial_name"