根据Rails API,
如果您需要找出某个局部变量是否在特定的渲染调用中被赋值,您需要使用以下模式:
<% if local_assigns.has_key? :headline %> Headline: <%= headline %> <% end %>
使用定义的测试?标题行不通。这是一个实施限制。
但是当我在我的 Rails 项目中测试它时,defined?
测试工作得很好。谁能解释一下,限制到底是什么以及何时触发?
根据Rails API,
如果您需要找出某个局部变量是否在特定的渲染调用中被赋值,您需要使用以下模式:
<% if local_assigns.has_key? :headline %> Headline: <%= headline %> <% end %>
使用定义的测试?标题行不通。这是一个实施限制。
但是当我在我的 Rails 项目中测试它时,defined?
测试工作得很好。谁能解释一下,限制到底是什么以及何时触发?