Дизайн приложения RoR для сайта недвижимости - PullRequest
2 голосов
/ 07 января 2012

Я пытаюсь реализовать приложение для недвижимости. Но я застрял в разработке ассоциаций моделей. Я мое первое приложение RoR.

Положение

Приложение имеет различные типы свойств / недвижимости (дом, квартира, гараж, земля и т. Д.). Эти свойства имеют некоторые общие атрибуты (имя, цена, описание) и некоторые специфические для различных типов имущества. Но эти конкретные могут быть общими для некоторых типов.

Задача

Мне нужно реализовать CRUD-действия на них. И некоторая форма поиска с фильтрами. В основном, все стандартные вещи для сайта по недвижимости.

стр. С. Извините за мой английский. Я надеюсь, вы поймете, что я имел в виду:)

Ответы [ 2 ]

0 голосов
/ 06 августа 2017

В настоящее время существует конструктор сайтов недвижимости ROR с открытым исходным кодом, из которого вы можете узнать:

https://github.com/etewiah/property_web_builder

0 голосов
/ 07 января 2012

Если у вас есть группа моделей с общими атрибутами, одним из решений является реализация моделей с использованием наследования отдельных таблиц. Это означает, что вы определяете одну таблицу базы данных, в которой есть столбцы для поддержки любой из моделей и их вариантов. Ваша таблица базы данных может иметь общие столбцы для цены, описания и имени, но она также будет включать квадратный столбец метража, который никогда не будет использоваться для земли (но который может использоваться как для квартиры, так и для дома). В вашей таблице будет дополнительный столбец (по умолчанию «type»), который будет обозначать тип каждой записи.

Подробнее здесь: В документации ActiveRecord есть раздел по STI

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