LINUX.ORG.RU

> раби на рельсах

Я уж думал, какой-то раввин решил покончить с собой методом Анны Карениной. :D

ero-sennin ★★
()

Фиг повернуть - это плохо. Но если движется в сторону мелкосовта - хорошо. Тогда венде точно конец.

bugmaker ★★★★☆
()
Ответ на: комментарий от CrazyPit

Вобщем есть таблица разделы, баннеры (html код, id), надо цеплять баннеры к разделам и указывать расположение (Left, right, etc...). Хотелось бы в связке указывать помимо id_banner, id_section еще и location, но фиг вам.

Oceanborn
() автор топика
Ответ на: комментарий от Oceanborn

у модели Banner сделай метод location и дёргай значение из него через SQL - это ж одна строчка, не всё же на автомате может быть.

CrazyPit ★★★
()
Ответ на: комментарий от CrazyPit

тьфу херню сказал. Сделай модель BannerSection и замени has_and_belongs_to_many, на has_many с параметром :through (возможно), конечно посложнее чем просто так но и задача не стандартная

CrazyPit ★★★
()
Ответ на: комментарий от CrazyPit

Благодарю как раз думал так и сделать. сделал:

class Section < ActiveRecord:Base has_many :ad_bindings # Привязка с полем позиции has_many: advertisements, :through => :ad_bindings end

class AdBinding < ActiveRecord:Base belongs_to :advertisement end

# Собсно баннер class Advertisement < ActiveRecord:Base

end

Есть вопрос: сношу баннер, не сносится привязка. Это только каскадированием в БД || удалением привязки при удалении баннера || ЧТО-ТО ЕСТЬ В РЕЛЬСАХ УЖЕ?

ЗЫ: Шаришь в рельсах смотрю :) Еще вопрос: как автоматом генерить связки чтобы и FK проставились и т д. rake migrate генерит только таблицы сущностей (

Oceanborn
() автор топика
Ответ на: комментарий от Oceanborn

> Есть вопрос: сношу баннер, не сносится привязка. Это только каскадированием в БД || удалением привязки при удалении баннера || ЧТО-ТО ЕСТЬ В РЕЛЬСАХ УЖЕ?

Не совсем понял, может :dependent => :destroy в параметрах has_many для модели привязки в баннере

> Еще вопрос: как автоматом генерить связки чтобы и FK проставились и т д. rake migrate генерит только таблицы сущностей

вот это не знаю, давай присоединяйся к http://groups.google.com/group/ror2ru там тебе на русском ответят на любые вопросы

CrazyPit ★★★
()
Ответ на: комментарий от CrazyPit

круто ато ломает в maillist калякать, краснея. Присоединюсь скоро

Oceanborn
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.