我想在此循环中包含next if
:
= select_tag :type, options_for_select(Products.statuses.keys.map{ |product_type| [I18n.t("product.#{product_type}"), product_type] }, params[:type])
所以我想要这样的东西:
Products.statuses.keys.map{ |product_type| next if product_type == "clothes", [I18n.t("product.#{product_type}"), product_type] }
最佳答案
拥有一个列表,您可以随时 select
或reject
基于条件的元素:
Products.statuses
.keys
.reject { |product_type| product_type == "clothes" } # <= won't be in list
.map { |product_type| [I18n.t("product.#{product_type}"), product_type] }
关于ruby-on-rails - 如何在内联循环中包含 'next if' 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40677636/