/ / rails w / наследена база данни, която има id не като първичен ключ - ruby-on-rails, activerecord

релси с наследствена база данни, която има идентификационен номер НЕ като основен ключ - рубинен релси, активен запис

Аз се опитвам да свържа приложение за релси 3 към наследена MySQL база данни. Една от таблиците има само две колони: "name" и "id". "Name" е първият ключ (късметът за мен).

Зададох основния ключ, като използвам:

set_primary_key: име

НО, когато извличам записа, той присвоява стойността на името и на атрибутите id и name.

Мислех за създаване на mysql изглед, но аз трябва да бъде в състояние да зададете ID, а не просто прочетете стойността. Опитах се да използвате alias_attribute напразно.

някакви идеи?

Отговори:

1 за отговор № 1

Можете да направите updatable изгледи в mysql най-малко, така че може да бъде опция.

http://dev.mysql.com/doc/refman/5.0/en/view-updatability.html