Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Ruby: Общие вопросы > руби, работат с БД


Автор: alder 9.6.2006, 07:24
1.может ктонибудь дать пример (можно ссылку на него) на Ruby, показывающий как работать с БД. Меня не интересует как все это делается автоматически (тут все просто и ясно), мне интересно как переопределить методы на добавление, выборку и изменение даных.

2. у меня в таблиуе имеется Primary Key, как VARCHAR (логин пользователя), как указать в руби что Primary Key у меня не целое а строковое??? 

Автор: simanyay 9.6.2006, 13:18
Может быть, ты имеешь ввиду Ruby on Rails? Или всё-таки сам язык? 

Автор: alder 9.6.2006, 13:57
да ryby on rails, приношу извенения 

Автор: simanyay 9.6.2006, 16:30
1. http://api.rubyonrails.com. Тут находишь класс ActiveRecord::Base и там найдешь почти все нужные методы. Чтобы переопределить, просто наследуйся и переопределяй, а потом вызывай свой созданный класс. В качестве примера можешь посмотреть на исходники плагина http://opensvn.csie.org/ezra/rails/plugins/dev/ez_where/.

2. Насчет этого, честно говоря, не знаю, но дам совет на будущее: PK лучше всего делать по старинке —автоинкрементным числом. Избежишь кучи проблем. Вообще, можно попробовать переопределить ActiveRecord::Base.primary_key()

Насчет второго вопроса ещё можешь обратиться в русскоязычный список рассылки по Ruby on Rails: http://groups.google.com/group/ror2ru.

P.S. Вопросы ещё задавай, если появятся, но я тут редко появляюсь. Честно говоря, только тогда, когда кидают мне ссылку (-: А вот в списке рассылки я постоянно (да там вообще монстры сидят). 

Автор: Cr@$h 24.8.2006, 15:30

M
Cr@$h
simanyay ++

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)