我是 ROR 的新手
我想将html
代码与ROR Code
Like PHP集成
这是 php 示例代码:-
$output='';
$output.='<div>how r you?</div>';
$output.='<div> fine</div>';
echo $output;
输出
how r you? fine
帮助如何将html与ROR代码集成?像 php 见上面的 php 代码。
我是 ROR 的新手
我想将html
代码与ROR Code
Like PHP集成
这是 php 示例代码:-
$output='';
$output.='<div>how r you?</div>';
$output.='<div> fine</div>';
echo $output;
输出
how r you? fine
帮助如何将html与ROR代码集成?像 php 见上面的 php 代码。
使用String#+,就像 PHP 的.
String 运算符:
output = "Hello"
output += " world!" # same as output = output + " world!"
或者使用字符串#<<
output = "Hello"
output << " world!"
这与String#concat相同:
output = "Hello"
output.concat(" world")
最后两个示例修改output
.
在 Rails 中有一个可用的方法叫做 html_safe()。您可以使用它在 .html.erb 文件中集成 html 代码
控制器:-
@test = ("<h1>Test case</h1>").html_safe
html.erb:-
<%= @test %>
控制器
@data = "<h1>Testing...</h1>"
@data=+ "<h2>Hello</h2>"
意见
<%= @data.html_safe%>
您可以使用帮助程序将 html 代码与 ROR 代码集成。
在助手本身中,您可以生成标签作为<p>
或 <div>
并在从后端插入数据后关闭它们
简而言之,您可以在帮助程序中动态生成 html 页面。助手特别适用于视图
您可以参考以下链接以获得更清晰的信息
尝试以下代码在页面上打印 html:
@data = "<h1>Testing...</h1>"
@data=+ "<h2>Hello</h2>"
<%= @data.html_safe %>
或者
<%= raw(@data) %>