Diciamo che ho un cronjob come questo:Rails - Ogni volta gioiello - valori dinamici
every 1.day, :at => '4:30 am' do
runner "MyModel.task_to_run_at_four_thirty_in_the_morning"
end
Anche se, mi piacerebbe fare '1.day' più dinamica, come ad esempio la modifica del valore tramite un modulo in una pagina di amministrazione.
Allora potrebbe assomigliare a questo:
every Constant.find(2).value, :at => '4:30 am' do
o
@const = Constant.find(2)
every @const.span, :at => @const.time do
chiunque può venire con un'idea su come fare questo lavoro?
Ovviamente, la ragione di questo sarebbe che ho potuto utilizzare i valori memorizzati nel database sul mio sito, come un messaggio che dice
<%= "The next update is in less than #{@const.time}" #or something similar %>
che non funziona per me in Rails4. La dichiarazione require non funziona. Qualche idea di cosa ho bisogno di cambiare? – ShivamD
Non ho ancora provato Rails 4, ma penso che RAILS_ROOT sia cambiato in Rails.root. – Frexuz
@Frexuz: cosa significa questa linea, puoi aiutarmi a liberarmene. notification_weekly = Constant.find_by_key ("notification_weekly_time_span") - anche cosa è notification_weekly_time_span – SSR