Я новичок в рельсах, и я исследовал целый день.Я думаю, что моя проблема проста.
Есть таблица questions_tags_relation , в ней два столбца (без идентификатора):
columns:
question_id -> string
tag_id -> string
И у меня есть хэш :
record = {:question_id=>'111111', :tag_id=>'22222'}
И нет модели 'QuestionsTags' , и я не хочу ее создавать.
Теперь я могу получитьActiveRecord::Base.connection
, но как вставить хеш в таблицу с помощью простого кода?Я надеюсь, что это save
метод:
ActiveRecord::Base.connection.save 'questions_tags', record
Есть ли такой метод?
ОБНОВЛЕНИЕ
Язадавая этот вопрос, потому что я столкнулся с некоторыми проблемами при сохранении данных в базе данных с использованием моделей ActiveRecord.Возможно, использование connection
напрямую будет проще.Некоторые таблицы являются join
таблицами, у них нет первичного ключа, поэтому в моем примере нет id
.Я надеюсь, что есть простой способ сохранить хэш в таблице, но я не могу его найти.Спасибо, друзья