HTML.SLIM 到 HTML.ERB href 参考

HTML.SLIM to HTML.ERB href reference

将内容从 html.slim 移动到 html.erb

时卡住 href

苗条

a[href="#{service_url(id: @data['service_id'])}"]

在 .erb 中尝试了几个选项 - none 有效:

<a href="#{service_url(id: @data['service_id'])}" class=...

<ahref="#{service_url(id: @data['service_id'])}" class= ...

<a [href="#{service_url(id: @data['service_id'])}"] class= ...

<a[href="#{service_url(id: @data['service_id'])}"] class= ...

<a :href="#{service_url(id: @data['service_id'])}" class= ...

我尝试使用提供的方法转换代码 但我没有得到任何输出。

你试过吗?

<a href="<%= service_url(id: @data['service_id']) %>" class=...

slim 为您提供的自动字符串替换(使用 #{var} 语法)在 ERB 中不可用,因此您需要使用明确的 ERB 输出标签。