У меня есть модель, которая представляет покупку
class Purchase < ActiveRecord::Base
belongs_to :user
belongs_to :item
Таким образом, каждая покупка принадлежит как пользователю, так и приобретаемому предмету. Теперь вот моя проблема, я мог бы вкладывать покупки на предмет, так что, когда пользователь покупает, он перейдет к:
/ товар / 1 / покупка / новый
Это бы хорошо работало, но мне также хотелось бы, чтобы пользователь мог переходить в / user / 1 / покупок / 1 / редактировать и т. Д. В основном покупка должна быть вложена как в пользователя, так и в товар, который вы не можете.
Сейчас я в основном добавляю более спокойные действия как для пользователя, так и для элемента, такие как / item / 1 / purchase и / user / 1 / purchase / etc, но это приводит к значительному увеличению количества контроллеров. Это единственный способ или вы можете вкладывать ресурс в 2 ресурса?