В моем приложении Rails я использую драгоценный камень Braintree для создания подписок. Не осознавая этого, я также создал модель подписки и контроллер для управления информацией о подписке, которую я хотел хранить локально. В моей модели подписка может принадлежать пользователю. Тем не менее, некоторые из обычных вещей, которые вы можете сделать, не работали, такие как
current_user.subscriptions.build ()
Но по какой-то причине, когда кто-то помогал мне, они могли использовать
current_user.create_subscription
Где определен этот метод create_subscription? Это как-то отменяет соглашение Rails?
Я заметил, что в геме Брейнтри есть файл subscription.rb. Есть ли какой-то конфликт с классом, определенным Braintree и моей моделью подписки? Я знаю, что могу, вероятно, просто переименовать свою модель подписки, но мне любопытно, в чем заключается конфликт.