如果是嵌套输入的值

时间:2018-05-03 14:59:40

标签: ruby-on-rails ruby nested-forms

我试图检查一个值(:cat)形成一个嵌套输入。如果此值为1,则显示某些内容,否则不显示任何内容

<%= f.simple_fields_for :elements do |element| %>
  <%- if element.cat == 1 %>
    <%= render 'elements/element_fields', f: element %>
  <% end %>
<% end %>

我试过了,但是没有用。我有错误(未定义的方法`cat&#39;)。你有想法解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

要求不是表格对象而是原始对象

if element.object.cat == 1