Я только последние несколько месяцев изучаю Ruby в клиентском проекте и теперь решил перенести свою устаревшую CMS на Ruby.
Я успешно установил драгоценный камень и реализовал действия как теги с тегами и тегами, так что у меня есть теги, работающие в моем почтовом контроллере. Я могу добавлять теги в свою форму редактирования, и они связаны в моих сообщениях, как и ожидалось.
Что я надеюсь сделать, так это использовать расширенные функции act-as-taggable-on для определения другого набора «тегов», которые на самом деле являются страницами. В моем текущем приложении у меня есть таблица с именем Pages, а в сообщениях есть поле с именем PageID. Таблица Pages содержит имя страницы, а также некоторые функции конфигурации для этой страницы, такие как макет и css. Сообщения могут появляться только на той Странице, на которой они были назначены/созданы.
Поскольку все сообщения хранятся в одной и той же таблице, я надеялся расширить действие-как-пометить-на, чтобы обрабатывать как мои теги, так и страницы, если это имеет смысл.
Я понимаю, как одну и ту же модель тегов можно распространить на другие контроллеры, такие как фотографии, видео и т. д., но я не уверен, как применить две разные модели тегов к одному и тому же контроллеру. Если я не использую теги для страниц, я не уверен, как определить «страницы» в контексте Ruby, поскольку мне нужно, чтобы имена страниц были динамическими для каждого пользователя. Теоретически я понимаю, как это сделать в route.rb, но застрял в том, как определить мои страницы.
Спасибо за любую помощь! Дайте мне знать, какой код файла .rb опубликовать, чтобы проиллюстрировать, что я делаю сейчас.
Page
? - person benjaminjosephw   schedule 23.12.2013