Posts tagged with "rails"



Migrazioni senza ssh
Posted on April 25th, 2011

Quando non si dispone di una shell ssh, phpmyadmin e una console mysql possono essere d'aiuto

Certo, se avessi potuto effettuare la migrazione con un bel rake db:migrate sarebbe stato tutto infinitamente più facile…però i servizi degli hosting costano (specialmente per i privati!) e quindi non è sempre possibile acquistare un accesso ssh. :P

Con un po’ di buona volontà a volte mi è facile ricreare le tabelle create dalle migrazioni generate dalle gemme con phpmyadmin (eh lo so…è un orrore infinito aggiornare anche schema_migrations a mano!), sbirciando magari nei files di migrazione; oggi però sono subentrati indici su colonne multiple il cui nome non figurava nel template e così ho dovuto trovare un’altra soluzione per tirarmi fuori dai pasticci.

Anche se il sito è online, chiaramente tutto lo sviluppo lo faccio in locale e così il db risiede anche sul mio pc, che mi mette a disposizione anche una fantastica console MySQL.
Improvvisamente mi sono ricordata che è possibile chiedere direttamente a MySQL quale sia l’istruzione per creare una determinata tabella:…

Category: blog
RSS Syndication e Rails
Posted on April 21st, 2011

Come far sapere al mondo quel che c'è di nuovo

Ci sono un mucchio di modi per far sapere ai propri contatti che qualcosa sul sito è cambiato: si può scrivere sul proprio account di facebook, ci si può affidare alla curiosità dei visitatori più assidui. Oppure si può mettere in piedi un piccolo sistema di syndication RSS.

La prima cosa da fare se si vuole mettere a disposizione un feed delle notizie con Ruby on Rails è…estrarre le notizie. Sembra banale ma è proprio così, è necessario generare un controller che esponga un metodo atto a restituire un oggetto che rappresenta la lista di notizie da condividere:

class FeedController < ApplicationController
def posts
    @posts = Post.find(:all,
      :order => "updated_at DESC, created_at DESC",
      :limit => 10)
    response.headers['Content-type'] = "application/rss+xml"
    respond_to do |format|
      format.xml  { render :layout => false}
    end
  end
end

E’ facile osservare che per generare un feed RSS non c’è bisogno di includere anche …

Category: blog