rails-activerecord- все статьи тега


Используйте active record для поиска записей по месяцам и дням, игнорируя год и время

У меня есть модель (записи) с записями за пять лет (одна запись в день). Мне нужен метод, который при передаче объекта даты, такого как 2011-12-25 00:00:00, покажет мне все записи, которые произошли на 12/25 (запрос к столбцу :created_at), независимо от года или времени, которое прошло. RoR 3.0.9 / Ruby 1.9. 2p290 ...

Как мне получить имя класса Ruby?

как я могу получить имя класса из объекта ActiveRecord? Я: result = User.find(1) пробовал: result.class # => User(id: integer, name: string ...) result.to_s # => #<User:0x3d07cdc>" мне нужно только имя класса в виде строки (User в данном случае). Есть ли способ для этого? Я знаю, что это довольно просто, но я искал документы Rails и Ruby, и я не мог его найти. ...

Рельсы: включить против: присоединяется

это скорее вопрос "почему все так работает", а не вопрос" я не знаю, как это сделать"... таким образом, Евангелие о вытягивании связанных записей, которые вы знаете, что собираетесь использовать, - это использовать :include потому что вы получите соединение и избежать целую кучу дополнительных запросов: Post.all(:include => :comments) однако, когда вы смотрите на журналы, там соединения не происходит: Post Load (3.7ms) SELECT * FROM "posts" Comment Load (0.2ms) SELECT "comments.*" FR ...

Объединить два объекта ActiveRecord:: Relation

Предположим, у меня есть следующие два объекта: first_name_relation = User.where(:first_name => 'Tobias') # ActiveRecord::Relation last_name_relation = User.where(:last_name => 'Fünke') # ActiveRecord::Relation можно ли объединить эти два отношения, чтобы произвести один ActiveRecord::Relation объект, содержащий оба условия? примечание: Я знаю, что я могу цепочку, где получить такое поведение, что я действительно заинтересован в том случае, когда у меня есть два отдельных ActiveRecor ...

Как получить запись, созданную сегодня rails activerecord?

Как я должен написать условный оператор, когда я хочу получить все записи, которые были созданы сегодня? ...