Rails маршрутизация для таблиц ссылок без первичного ключа? - PullRequest
1 голос
/ 31 января 2011

У меня есть таблица ссылок, которая выглядит следующим образом:

create_table "links", :id => false, :force => true do |t|
  t.integer model1_id
  t.integer model2_id
  t.string someotherinfo
end

В настоящее время я определяю маршруты следующим образом:

match '/links/:model1_id/:model2_id/' => buggable_links#validate

Похоже, я должен быть в состоянии сделатьчто-то вроде resources, а не выписывать все match заявления.Как правильно использовать rails для создания маршрутов ресурсов на моделях, которые не имеют единственного первичного ключа, например, чтобы URL содержали два идентификатора?».Плюсы и минусы этого обсуждаются в этом вопросе , но для целей этого вопроса давайте предположим, что я хочу оставить свою схему БД такой, какая она есть.

1 Ответ

0 голосов
/ 31 января 2011

Это правильный способ сделать это.

Единственное, что вам нужно добавить, это добавить в resources из buggable_links функцию validate в качестве метода get.

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