Соглашение об именах Rails для имен в верхнем регистре - PullRequest
2 голосов
/ 10 декабря 2010

У меня есть класс модели:

class QRCode < ActiveRecord::Base

  has_many :properties

end

Так что rails нужна таблица базы данных с именем 'qr_codes' и внешний ключ с именем 'qr_code_id'.Но в качестве отношения в моей модели свойств ему нужно другое имя:

class Property < ActiveRecord::Base

  belongs_to :q_r_code

end

Так что, если я хочу создать объект свойства, я должен сказать: q_r_code => qrcode, но active_record хочет свойство qr_code,потому что столбец называется 'qr_code_id'

Понимаю ли я что-то неправильно или этот тип имени невозможно отобразить для Rails?

PS: я использую Rails 3.0.3

1 Ответ

5 голосов
/ 10 декабря 2010

own_to принимает атрибуты :foreign_key и :class_name.

...