Rails 3.1 Active Record ассоциации возможно с вложенными формами - PullRequest
0 голосов
/ 12 октября 2011

У меня есть вопрос, касающийся простого приложения, которое я разрабатываю в Rails 3.1, но я не уверен, как определить ассоциации, и ищу совет о том, как лучше всего добиться следующего.

У меня есть ленты, каждая лента содержит штрих-код.

У меня есть коробки, у каждой коробки есть имя

Что мне нужно отследить, так это акт связывания двух, каждый день до 24 лент будет помещено в коробку, поэтому мне нужен способ создания новой ассоциации для существующих коробок и существующих лент в форме, и в идеале отслеживать некоторую дополнительную информацию.

Ленты находятся в 5-недельном цикле, поэтому через 5 недель лента (возможно) будет связана с новой коробкой.

Я не уверен, как смоделировать ассоциации, любая помощь или вклад будут оценены

1 Ответ

0 голосов
/ 12 октября 2011

Вам нужно отследить, к какому ящику он принадлежал? Если нет, то это простая ассоциация принадлежат_ / хасмани.

class Tape
  belongs_to :box
end
class Box
  has_many :tapes
end

Если вам нужно отслеживать прошлые блоки, то вам понадобится модель соединения:

class WhateverYouWant
   belongs_to :box
   belongs_to :tape
end

и измените привязку ящика / ленты, чтобы использовать ": через"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...