rails 上的视图 haml ruby 中的迭代器出错

Error with iterator in the view haml ruby on rails

我正在尝试创建一个列表,其中每个元素都显示 op.variant.tipoVariant

的名称
%h3.section-header.title-size.bold Variantes(test):
%input{list: 'variants'}
%datelist#variants
  -@product.options_products.each do |op|
    #this line have a problem
    %option{value: op.variant.tipoVariant}

你可以试试

%option{value: op.try(:variant).try(:tipoVariant)}

可能是你得到了 Nil 错误。

请参考http://api.rubyonrails.org/classes/NilClass.html#method-i-try

错误是因为我输入的是datElist,是datAlist