Как найти запись созданной на предыдущем месяце?

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

new_model= tf.keras.Model(base_model.input, base_model.get_layer(layer_name).output)
8
задан 2 February 2009 в 09:31
поделиться

7 ответов

Настройте именованный объем:

named_scope :in_last_month, :conditions => [ "records.created_at > ?", 1.month.ago ]

Назвать его (в Вашем контроллере):

Record.in_last_month
11
ответ дан 5 December 2019 в 05:46
поделиться

named_scope довольно изящный путь состоит в том, чтобы пойти, я думаю, но если Вы будете следовать тем маршрутом, то Вы захотите использовать его с a lambda метод так, чтобы время не становилось ограниченным по объему к тому, когда приложение первоначально загружается.

Например, это:

named_scope :last_month, :conditions => 
  ['created_at > ? AND created_at < ?', 
  Date.today.last_month.beginning_of_month, Date.today.beginning_of_month]

будет работать правильно первый месяц, на который возросло Ваше приложение, но неправильно в следующем месяце, если приложение не перезапущено.

Но это:

named_scope :last_month, lambda {
  {:conditions => ['created_at > ? AND created_at < ?', 
   Date.today.last_month.beginning_of_month, Date.today.beginning_of_month]}}

будет работать каждый раз, потому что метод лямбды выполняется на каждом вызове, переоценивая Date.todays.

10
ответ дан 5 December 2019 в 05:46
поделиться

К принятию Ваших записей добавляют метку времени, можно просто сделать что-то вроде этого:

Thing.find(:all, :conditions => ["created_at > ?", Time.now - 1.month])

Если к ним не добавляют метку времени, необходимо начать хранить информацию, так как это - что-то, что Вы захотите искать позже.

3
ответ дан 5 December 2019 в 05:46
поделиться

Спасибо все, я закончил тем, что шел с этим:

find(:all, :conditions => ['created_at > ? AND created_at < ?', Date.today.last_month.beginning_of_month, Date.today.beginning_of_month])
1
ответ дан 5 December 2019 в 05:46
поделиться

У Вас есть "обычные" поля на Вашей таблице? Посмотрите RoR wiki для списка их. Тем путем можно выразить специальные запросы для нахождения ответа.

0
ответ дан 5 December 2019 в 05:46
поделиться
Thing.find(:all, :conditions => ["created_at > ?", 1.month.ago.at_beginning_of_month])
0
ответ дан 5 December 2019 в 05:46
поделиться

это - хороший кандидат на SQL МЕЖДУ синтаксисом

named_scope :last_month, :conditions => ['created_at BETWEEN ? AND ?', Date.today.last_month.beginning_of_month, Date.today.beginning_of_month])
0
ответ дан 5 December 2019 в 05:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: