【问题标题】:How to check if local variable in ruby partial equals something?如何检查 ruby​​ partial 中的局部变量是否等于某物?
【发布时间】:2022-11-29 05:09:53
【问题描述】:

所以我在我的 ruby​​ 应用程序中有一部分。我有一个由一些字符串定义的局部变量“style”。如果这个局部变量等于“编号”,我想渲染一些 h2。我无法弄清楚语法...

页.HTML.ERB:

<%= render partial: 'blocks/cards', locals: {style: "numbered", items: [
{subtitle: "", title: "Creative design", text: "<p>...</p>"},
]}%>

_CARDS.HTML.ERB

<% if ["style"] == "numbered" %>
    <h2>helloooo!</h2>
<% end %>

【问题讨论】:

  • 局部变量将通过它们的名称访问,例如,if style == "numbers",IIRC。您将字符串 "style" 放入数组中。

标签: ruby ruby-on-rails-3 conditional-statements


【解决方案1】:

你有没有尝试过

<% if style == "numbered" %>

?我很确定就是这样

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-04
    • 2019-11-17
    • 2018-10-06
    相关资源
    最近更新 更多