У меня есть несколько моделей, которые выглядят так:
class Basket
has_many :fruits, :dependent => :destroy
end
class Fruit
belongs_to :basket # do I need a polymorphic association here?
end
class Apple < Fruit
validate :crunchy
end
class Banana < Fruit
validate :peelable
end
Фрукты абстрактны в том смысле, что вы никогда не создаете, не обновляете и т. Д. Фрукты, а скорее яблоки или бананы.Это означает, что я не могу написать что-то вроде edit_fruit_path(@fruit)
в своих представлениях, и оно автоматически разрешается.
Что я должен написать в своих представлениях, чтобы оно всегда разрешалось в edit_apple_path(@fruit)
или edit_banana_path(@fruit)
?