Token generator (ruby)


require 'digest/md5'

Digest::MD5.hexdigest('some_value' + Time.now.to_s)

Меняем значение сессии и перегружем страницу динамически

К примеру вам нужно изменить какое-то значение в сессии и сразу перегрузить страницу, чтобы она отобразилась учитывая измененные значения сессии. Для этого написал следующий хак.

В контроллере:

def change_session
session[:key] = params[:value]
end

Во вьюхе:


...
дата


В скриптах (application.js):

function change_session(value) {
$.ajax({
type: "GET",
url: "/controller/change_session",
dataType: "script",
data: {
value: value
}
});
}

И поправить роуты елси приложение RESTfull (routes.rb):

map.resources :resource_name, :collection=>{:change_session=>:get}

Довольно просто, но коряво, в том плане, что при каждом ajax запросе будет перегружаться страница.

Shutdown по таймеру

Полезная штука:


sudo shutdown -h +30
sudo shutdown -h 21:30