Многомерное массивоподобное хранилище Ruby on Rails - PullRequest
1 голос
/ 18 апреля 2011

Я пытаюсь создать форму, которая имеет:

TextInput - Skill

DropDown - Опыт лет

Используя jQuery, у меня есть поля ввода и раскрывающегося списка, если у пользователя есть больше навыков для добавления.Можно ли хранить множество наборов навыков и их соответствующий многолетний опыт в записи базы данных?

Я искал has_many:

Спасибо!

1 Ответ

1 голос
/ 18 апреля 2011

Здесь нет необходимости в дополнительном запросе (has_many), посмотрите сериализацию rails:

class User < ActiveRecord::Base
  serialize :preferences, Hash
end

user = User.create(:preferences => { "background" => "black", "display" => "large" })
User.find(user.id).preferences # => { "background" => "black", "display" => "large" }

Вы можете сделать то же самое с массивом

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