Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在rails标记中使用html选项_Ruby On Rails - Fatal编程技术网

Ruby on rails 如何在rails标记中使用html选项

Ruby on rails 如何在rails标记中使用html选项,ruby-on-rails,Ruby On Rails,您好,我在视图表单中使用三元运算符。但它显示语法错误。我包括代码,所以,请检查并让我知道我做错了什么 <td><%= i.is_approval ? <span class="label label-success">Approved</span>: "Pending" %></td> 它不接受html代码。它显示语法错误。这是修复方法 <td><%= i.is_approval ? '<s

您好,我在视图表单中使用三元运算符。但它显示语法错误。我包括代码,所以,请检查并让我知道我做错了什么

<td><%= i.is_approval ? <span class="label label-success">Approved</span>: "Pending" %></td>        

它不接受html代码。它显示语法错误。

这是修复方法

<td><%= i.is_approval ? '<span class="label label-success">Approved</span>' : 'Pending' %></td> 

请尝试使用

<td><%= i.is_approval ? "<span class='label label-success'>Approved</span>".html_safe : "Pending" %></td>

别忘了添加一个.html\u safe,以确保html代码将被评估;)