我遇到了一个很奇怪的问题。
考虑以下代码片段:
<%= render partial: 'my_partial', locals: { a: 1, b: 2, c: 3 } %>
和部分
<%= a %>
<%= b %>
<%= c %>
尝试运行它会给我以下错误
NameError - undefined local variable or method `a' for #<#<Class:0xb529d244>:0xb4f8c80c>:
如果我删除<%= a %>
并<%= b %>
从我的部分 c 中输出,没有任何问题。
对于为什么会发生这种情况的任何帮助,都非常感谢。