After modifying an object and after saving to the database, or within after_save
:
Rails <= 5 | Rails >= 5.1 |
---|---|
attribute_changed? | saved_change_to_attribute? |
changed? | saved_changes? |
changes | saved_changes |
attribute_was | attribute_before_last_save |
sudo apt-get install -y \ | |
git \ | |
g++ \ | |
libgtk-3-dev \ | |
gtk-doc-tools \ | |
gnutls-bin \ | |
valac \ | |
intltool \ | |
libtool \ | |
libpcre2-dev \ |
function makeRequest(opts) { | |
return new Promise(function(resolve, reject) { | |
var xhr = new XMLHttpRequest(); | |
xhr.open(opts.method, opts.url); | |
xhr.withCredentials = true; | |
xhr.onload = function() { | |
if (this.status >= 200 && this.status < 300) { | |
resolve(xhr.response); | |
} else { | |
reject({ |
<% @post.uploads.each do |upload| %> | |
<% if upload.variable? %> | |
<%= link_to image_tag(upload.variant(resize: "400x400")), upload %> | |
<% elsif upload.previewable? %> | |
<%= link_to image_tag(upload.preview(resize: "400x400")), rails_blob_path(upload, disposition: :attachment) %> | |
<% elsif upload.image? %> | |
<%= link_to image_tag(upload, width: 400), upload %> | |
<% else %> | |
<%= link_to upload.filename, rails_blob_path(upload, disposition: :attachment) %> | |
<% end %> |
sudo apt-get install redis-server
sudo systemctl enable redis-server.service
sudo vim /etc/redis/redis.conf
set
maxmemory 256mb
maxmemory-policy allkeys-lru
sudo apt-get install gcc make dh-autoreconf libxcb-keysyms1-dev libpango1.0-dev libxcb-util0-dev xcb libxcb1-dev libxcb-icccm4-dev libyajl-dev libev-dev libxcb-xkb-dev libxcb-cursor-dev libxkbcommon-dev libxcb-xinerama0-dev libxkbcommon-x11-dev libstartup-notification0-dev libxcb-randr0-dev libxcb-xrm0 libxcb-xrm-dev libxcb-shape0 libxcb-shape0-dev
cd /usr/local/src
git clone https://www.github.com/Airblader/i3 i3-gaps
sudo apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip | |
cd git | |
make prefix=/usr/local all | |
sudo make prefix=/usr/local install |
async function init() { | |
try { | |
let login = await fetch('http://xxx.xxx.xxx.xxx/api/login', { | |
method: 'POST', | |
body: JSON.stringify({login: 'user', password: 'password'}), | |
}).then(response => response.json()); | |
let action = await fetch('http://xxx.xxx.xxx.xxx/api/action', { | |
method: 'GET', | |
headers: {'Authorization': login.token}, | |
}).then(response => response.json()); |
Rails update Verifica possibili aggiornamenti
bundle outdated
Aggiornare versione in gemfile
bundle update rails
rails app:update
dropbox stop | |
dropbox status # Should report "not running" | |
rm -rf ~/.dropbox-dist | |
rm -rf /var/lib/dropbox | |
rm -rf ~/.dropbox* | |
sudo apt-get remove nautilus-dropbox | |
sudo apt-get remove dropbox | |
rm /etc/apt/source.d/dropbox |