标签: ruby-on-rails
根据Rails API,
如果您需要确定某个局部变量是否已在a中分配了值 特别是渲染调用,您需要使用以下模式: <% if local_assigns.has_key? :headline %> Headline: <%= headline %> <% end %> 使用已定义的测试?标题不起作用。这是一项实施限制。
如果您需要确定某个局部变量是否已在a中分配了值 特别是渲染调用,您需要使用以下模式:
<% if local_assigns.has_key? :headline %> Headline: <%= headline %> <% end %>
使用已定义的测试?标题不起作用。这是一项实施限制。
但是当我在我的Rails项目中测试它时,defined?测试工作正常。 任何人都可以解释一下,限制是什么以及什么时候被触发?
defined?