Переключатель Rails с справкой по новым записям - PullRequest
0 голосов
/ 27 февраля 2011

У меня есть модель Доски, и у нее много Приложений.Я хочу иметь возможность иметь ОДИН признак вложения.У меня есть столбец featured_attachment_id в таблице Доски.

Когда я редактирую доску, я могу выбрать, какое вложение является избранным.Я делаю это с кнопкой радио.Поскольку каждое вложение уже сохранено, я легко могу получить его идентификатор и сделать его избранным вложением.

Проблема заключается в том, что я создаю доски или хочу, чтобы указанное вложение было новым.Поскольку у него нет идентификатора, я понятия не имею, как узнать, что это новое приложение будет самым популярным.

Помогите ли вы сделать это для новых записей?Я использую Board.accepts_nested_attributes_for: attachment, поэтому у меня может быть board_form.fields_for: attachments ...

Большое спасибо,

Николас Хок Исаза

1 Ответ

0 голосов
/ 27 февраля 2011

Похоже, у вас есть два разных варианта использования:

  1. сделать одно из текущих выбранных вложений
  2. создать новое вложение и отметить его как

Похоже, вы уже внедрили рабочую версию # 1, но вам нужно собрать # 2.

Я предлагаю добавить новый элемент управления в форму загрузки, возможно, флажок, который позволяет пометить этот новыйзагрузить как показанное.Вы должны иметь возможность соотнести это с вашей новой загрузкой в ​​контроллере и пометить это вложение как добавленное после того, как вы сохранили вложение.Вы не можете сделать это с помощью идентификатора вложения, но вы должны быть в состоянии сделать это по порядковому или другому методу (то есть: 3 загрузки, пометить третий как избранный).

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