rails-activerecord

Мне нужно получить случайную запись из таблицы через ActiveRecord. Я последовал примеру из Джеймис бак с 2006 года. однако я также столкнулся с другим способом через поиск Google (не могу приписать ссылку из-за новых ограничений пользователя): rand_id = rand(Model.count) rand_record = Model.first(:conditi...

Мне нужно запросить замечания, сделанные в один день. Поле является частью стандартных меток времени, created_at. Выбранная дата исходит из date_select. Как я могу использовать ActiveRecord для этого? Мне нужно что-то типа: "SELECT * FROM comments WHERE created_at BETWEEN '2010-02-03 00:00:00' AND '2010-02-...

у меня есть некоторые модели, которые имеют after_save обратные вызовы. Обычно это нормально, но в некоторых ситуациях, например при создании базы данных, я хочу сохранить модели без обратных работать. Есть ли простой способ сделать это? Что-то похожее... Person#save( :run_callbacks => false ) или Pers...

в своем application.rb я наткнулся на следующий комментарий # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC. config.time_zone = 'Eastern Time (US & Canada)' как вы видит...

Я новичок в rails. То, что я вижу, что есть много способов найти запись: find_by_<columnname>(<columnvalue>) find(:first, :conditions => { <columnname> => <columnvalue> } where(<columnname> => <columnvalue>).first и похоже, что все они в конечном итоге генерирую...

как сделать or запрос рельсы 5 ActiveRecord? Кроме того, можно ли цепочку or с where в запросах ActiveRecord?...

как откатить неудачную миграцию rails? Я бы ожидал, что rake db:rollback отменит неудачную миграцию, но нет, она откатывает предыдущую миграцию (неудачная миграция минус один). И rake db:migrate:down VERSION=myfailedmigration не работает. Я столкнулся с этим несколько раз и это очень неприятно. Вот простой те...

Возможные Дубликаты:как я могу избежать запуска ActiveRecord обратных вызовов? у меня есть такая модель class Vote < ActiveRecord::Base after_save :add_points_to_user ..... end можно ли как-то заставить модель пропустить вызов add_points_to_user при сохранении? Возможно, что-то вроде A...

у меня есть Release модель medium и country столбцы (среди прочих). Там не должно быть releases одинаковыми medium/country комбинаций. как бы я написал это в качестве проверки rails? ...

У меня есть модель ActiveRecord, которая имеет атрибут даты. Можно ли использовать этот атрибут даты, чтобы найти по году, дню и месяцу: Model.find_by_year(2012) Model.find_by_month(12) Model.find_by_day(1) или просто можно найти find_by_date (2012-12-1). Я надеялся, что смогу избежать создания атрибутов...