Как мне заполнить поле какой-либо базы данных значением, возвращаемым функцией mysql?
В Yii (PHP) я написал что-то вроде
$ post-> my_time = new CDbExpression ('NOW() ')
Как я могу сделать это с Rails 3 ActiveRecord?Спасибо
Вы можете получить результат функции MySQL с помощью select_value
ActiveRecord::Base.connection.select_value('SELECT NOW()')
Или вы можете запустить update(), чтобы сохранить значение напрямую.
update()
Но обычно не рекомендуется использовать сложную логику базы данных с ActiveRecord.