Я три модели, каждая из которых имеет следующие ассоциации:Установка: has_many: через ассоциацию на belongs_to ассоциации Ruby On Rails
class Model1 < ActiveRecord::Base
has_many :model2s
has_many :model3s
end
class Model2 < ActiveRecord::Base
belongs_to :model1
has_many :model3s, :through => :model1 # will this work? is there any way around this?
end
class Model3 < ActiveRecord::Base
belongs_to :model1
has_many :model2s, :through => :model1 # will this work? is there any way around this?
end
Как вы можете видеть в комментировал текст, я уже говорил, что мне нужно ,
часть делегирования дает мне эту ошибку: «Делегирование нуждается в цели. Поставьте хэш параметров с помощью: для ввода в качестве последнего аргумента (например, delegate: hello,: to =>: greeter).». Позвольте мне попробовать часть метода – Rohit
Первый способ - это делать добро и решает мою проблему. Но, пожалуйста, найдите некоторые изменения в механизме делегирования и отредактируйте ответ. : D – Rohit
использовать делегат: model3s,: to =>: model1 вместо делегата: model3s,: as =>: model1. : D работает для меня – Rohit