我有一个Rails应用程序,我尝试将代码写入字符串:
<% @diagnoses.each do |f| %>
<a href="#" data-dropdown="drop#{f.id}" class=" tiny button dropdown expand">"#{f.beschreibung}"</a><br>
但不知何故,"drop#{f.id}"
和"#{f.beschreibung}"
不是作为变量编写的。
我做错了什么,为什么?
答案 0 :(得分:5)
您最有可能使用erb模板,因此您必须执行以下操作
<a href="#" data-dropdown="drop<%= f.id %>" class="tiny button dropdown expand">
<%= f.beschreibung %>
</a>
答案 1 :(得分:2)
如果您在视图中撰写此内容,则需要使用<%= %>
并确保该文件具有.erb
扩展名
你的代码应该是
<a href="#" data-dropdown="drop<%= f.id %>" class=" tiny button dropdown expand">"<%= f.beschreibung %>"</a><br>
答案 2 :(得分:0)
您缺少<%= %>
。但是,我会使用link_to
帮助器:
<% @diagnoses.each do |f| %>
<%= link_to f.beschreibung, "#", data: {dropdown: "drop#{1}"}, class: "tiny button dropdown expand" %>
<% end %>