#ruby-on-rails #ruby #ruby-on-rails-4
#ruby-on-rails #ruby #ruby-on-rails-4
Вопрос:
У меня есть две таблицы с именами Employee и Shop
Class Employee < ActiveRecord::Base
belongs_to :shop
end
amp;
Class Shop < ActiveRecord::Base
has_many :employees
end
Скажем, у сотрудника с именем abc может быть более одного магазина
если у сотрудника 10 магазинов, то будет 10 строк с одинаковым именем сотрудника, но с одинаковым идентификатором сотрудника (столбец, присутствующий в таблице employee)
Проблема в том, что у меня есть форма (редактировать сотрудника), в которой я пытаюсь отредактировать сведения о сотрудниках. Итак, мне нужно перечислить все магазины внутри тега выбора с магазинами, которые указаны под этим EmployeeID как выбранные. Я пробовал разные способы. Не работает. пожалуйста, помогите. Пожалуйста, не голосуйте за меня, если мой вопрос неверен.
Комментарии:
1.
I tried different ways.
пожалуйста, опубликуйте некоторые из ваших попыток.
Ответ №1:
Я хотел бы попросить вас предоставить пример формы, которую вы описываете, чтобы было ясно, в чем проблема.
Другое дело, если Employee
у s также может быть много Shop
s, то это ассоциация «многие ко многим». Я думаю, вам было бы лучше настроить свои модели таким образом, если это так:
Class Employee < ActiveRecord::Base
has_many :shop_employees
end
Class Shop < ActiveRecord::Base
has_many :shop_employees
end
Class ShopEmployee < ActiveRecord::Base
belongs_to :shop
belongs_to :employee
end