したがって、これを実行するとエラーが返されます。
no block given (yield)
ルビーのブロックを詳しく調べたことは一度もありませんでしたが、これはここで問題になっているようです。より良い解決策がある場合は、提供してください。それ以外の場合は、このレガシー コードの回避策を見つけたいと思います...
def tab_groupings 結果 = at_a_glance_grouping 結果 += rating_grouping if @domain_context.include_ratings and (controller.controller_name !='rewards_credit_cards') 結果 += 特定のタブ グループ 結果 終わり def at_a_glance_grouping result = [[:at_a_glance, yield]] product_type = controller.controller_name == 'フェアファックス' ? @product_type_helper[:controller] : controller.controller_name result[0][1].insert(0, :overall_rating) @domain_context.include_ratings および (product_type !='rewards_credit_cards') の場合 結果 終わり