在.html.erb中包含.jsp文件的一部分

时间:2016-06-05 11:54:50

标签: ruby-on-rails ruby-on-rails-3 jsp jsp-tags

是否可以将.jsp文件的一部分包含在另一个.html.erb文件中?

如果是,那怎么样?

同时我要包含的代码位于<c:choose> .... </c:choose>

我正在尝试在rails .html.erb文件中翻译ruby中的.jsp文件功能。 <script>... </script>部分对于两者都是相同的。如何在.html.erb

中添加如上所述的其他部分

1 个答案:

答案 0 :(得分:0)

您可以致电jsperb模板文件。它们具有需要由相应的模板引擎/解析器解释的“标签”。据我所知,还没有用Ruby编写的jsp模板解析器库。因此,您不能只将JSP / JSTL标记复制粘贴到ERB文件中。

但是,你可以“转换”它们。例如,您可以将<c:choose>标记转换为Ruby的case/when语法。

<% case some_var
     when 0 %> Option 0
  <% when 1 %> Option 1
  <% when 2 %> Option 2
<% end %>