У вас есть has_many
belongs_to
отношения И a has_many :through
отношения без каких-либо вызовов вызова метода?Rails несколько типов ассоциаций
Например, что будет user.hacks
return - хаки, которые опубликовал пользователь, или хаки, которые пользователь отметил как избранное?
Мне нужно уметь получить доступ к обеим результатам.
class User < ActiveRecord::Base
has_many :hacks, through: :favorites
has_many :hacks
end
class Hack < ActiveRecord::Base
has_many :hacks, through: :favorites
belongs_to :users
end
class Favorite < ActiveRecord::Base
belongs_to :user
belongs_to :hack
end
что на самом деле вы пытаетесь сделать? Ассоциации has_many: через которые вы определили неверно. Вы можете уточнить свое требование? – vikram
@vikram Что вы хотите знать? Что вы подразумеваете под тем, что я на самом деле пытаюсь сделать? Это так же, как в OP. Я не понимаю, чего не хватает. Все есть. Пожалуйста, дополните. – ahnbizcad