我需要更好地为 collection_select 操作一个强项。我只看到如何在对象上调用函数,但我需要做一些对象不知道的更多操作。有没有办法做到这一点?
目前:
lif.collection_select(:tier_id, @lif_plan.tiers, :id, :tiername)
我试过这个但它没有用(认为它会传递层对象)
lif.collection_select(:tier_id, @lif_plan.tiers, :id, {|tier| "#{tier.tiername} - #{@member.tierrate(year_of_rate)} "} )
我的挑战是,如果没有其他信息,该层将不知道它应该做什么,所以我不能只是在那里创建一个函数来返回。任何帮助或建议将不胜感激!