Я новичок в Rails. Я написал две модели A и B. Модель А и В, как следующие:Функция для заполнения данных модели другой моделью
class A < ActiveRecord::Base
attr_accessible: a1, a2
end
class B < ActiveRecord::Base
attr_accessible: b1,b2
self.table_name = "b"
end
На самом деле здесь есть реки задача, которая будет заполнять данные А с данными B на ежедневной основе, так что из rake task мы можем вызвать функцию. Я не могу понять, где написать те функции, которые будут заполнять данные A данными из B.
Вы хотите, чтобы все данные из B заменяли содержимое A каждый день? Или просто скопируйте новые данные? Возможно, вам придется уточнить. Самое простое решение на данный момент состоит в том, чтобы просто сделать это с помощью sql. 'A.connection.execute ('вставить в (a1, a2) (выберите b1, b2 из b)')' – Shadwell