0

我有很多 belongs_to 关系

belongs_to :breed
belongs_to :category
belongs_to :color
belongs_to :country
belongs_to :city
belongs_to :user

我把它折叠到

[:breed, :category, :color, :country, :city, :user].each { |r| belongs_to r }

问题是:是否有可能更崩溃

[:breed, :category, :color, :country, :city, :user].belongs_to

以及如何编写这样的代码

或类似的东西

[:breed, :category, :color, :country, :city, :user].each &:belongs_to

或更优雅的东西

4

1 回答 1

2

您仍然可以使用一系列符号来改进您的解决方案。但除了我理解优雅和简洁的意愿之外,请注意,这样的解决方案会阻止您将任何选项传递给您的belongs_to......并且拥有多个没有代码气味belongs_to

于 2013-08-25T18:10:41.650 回答