ruby-on-rails - 在 .html.erb View 中将 <%= %> 呈现为字符串?

标签 ruby-on-rails ruby

我想在我的 .html.erb 中将以下内容打印为字符串查看。

<%= selected_color %>

因此,我尝试在我的文件中执行以下操作:

<h3><%= '<%= selected_color %>' %></h3>

它给了我以下错误:

syntax error, unexpected $undefined, expecting ')'

如果我删除 <%= '<%= selected_color %>' %>并放置一些类似 abc 的字符串, 然后打印在页面上没有任何问题。

由于它是静态页面,我不想为其创建 Controller 。那么,你能帮忙在页面上显示该字符串吗?

附注我使用的是 ruby​​ v1.9.3 和 rails v3.1.0

最佳答案

你应该加倍 %符号如下:

<h3><%%= rating_color %></h3>

编辑来源:

erb.rb line 50 ,我们看到 <%%是一个被 <% 取代的特殊标签我们还可以在 650 线上看到.

关于ruby-on-rails - 在 .html.erb View 中将 <%= %> 呈现为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31878898/

相关文章:

ruby-on-rails - 电子邮件 css ruby​​ 帮助

ruby-on-rails - 如何在我的 Nokogiri 文档中检索一组唯一的父节点?

ruby-on-rails - ruby on rails 不支持视频格式或 MIME 类型

sql - 显示消息数组中的最后一条消息

ruby-on-rails - 如何将文件上传添加到 Rails 应用程序?

ruby-on-rails - active_admin 目录中的常量警告重新声明

ruby-on-rails - Rails 控制台中的 I18n 翻译不显示正确的中文(或任何其他语言)

ruby-on-rails - 多对多表在 Rails 中有一个额外的列

ruby-on-rails - mongodb数据设计问题

javascript - 如果某个值大于或等于 javascript 中的某个值,则想要更改该值