值未显示 - 在锚标记的innerHTML中嵌入ruby

时间:2014-11-16 06:21:21

标签: ruby-on-rails ruby embedded-ruby

我有一个用于导航栏的嵌入式ruby布局文件。 anchor标记的innerHTML包含一个嵌入的ruby片段,用于调用字符串的值。

<% text_var = "check string" %>
<a id="show_string" class="brand" ><% text_var %></a>

结果

  • 锚标记的空白标题
  • Rails没有抛出错误页面

如果我改为<a id="show_string" class="brand" >This is Plain Text</a>,则显示“This is Plain Text”作为锚标记的标题。

  • 与嵌入式ruby和innerHTML存在冲突吗?
  • 语法/使用嵌入式ruby不正确?

1 个答案:

答案 0 :(得分:1)

尝试

<a id="show_string" class="brand" ><%= text_var %></a>

您需要=号来显示字符串