Posts Tagged ‘rails’

4

COMMENTS

Tips: Paginazione multipla con will_paginate

Will Paginate è la gemma più utilizzata per la paginazione in Ruby on Rails.

Succede a volte di dover paginare più liste diverse su una stessa pagina.

Questo tip mostra come è possibile visualizzare una lista paginata di prodotti ed una lista paginata di servizi su una stessa pagina utilizzando will_paginate.
Il punto chiave sta nell’utilizzare un [...]

GO
32

COMMENTS

Registrazione in due step con Devise

[** UPDATE: 24/05/2012 **]: Grazie a Kevin Triplettora c’è una pagina sul wiki di Devise che fa riferimento a questo post combinando anche i vari commenti e contributi ricevuti. Visitate la pagina, soprattutto se utilizzate Rails 3 e Devise 2: https://github.com/plataformatec/devise/wiki/How-To:-Two-Step-Confirmation
Nei miei progetti in Ruby on Rails generalemente utilizzo Devise come gem per [...]

GO
5

COMMENTS

Prevenire la registrazione di login riservate

Ogni volta che si realizza una web application dove gli utenti possono registrarsi, è buona cosa escludere alcuni username o login in modo che non possano essere utilizzati.
Un esempio classico è la login “admin”.
Credo che nessuno desideri che sulla sua applicazione ci sia un utente iscritto con lo username “admin” che possa magari contattare gli [...]

GO
5

COMMENTS

Come spedire email in modo asincrono con Devise e Rails3

Ciao a tutti.

Vorrei mostrare un workaround per inviare email in modo asincrono usando Devise e Rails3.

Supponiamo di avere già in piedi la nostra applicazione, con Devise e delayed_job installati correttamente.

Un primo tentativo è stato quello di aggiungere in config/initializers il seguente file devise_async.rb:

12345678910111213141516#devise_async.rb
module Devise
  module Models
    module Confirmable
      handle_asynchronously :send_confirmation_instructions
    end

  [...]


GO
5

COMMENTS

Layout differenti per lo stesso controller

Può succedere di dover utilizzare template grafici diversi per metodi differenti di uno stesso controller. In prima analisi verrebbe da implementare una soluzione che prevede una chiamata esplicita al layout da utilizzare all’interno di ogni singola action.
Qualcosa del tipo:
123456789101112131415161718192021class PostController < ApplicationController
  def index
    […]
    :layout => ’standard’
  end

  def show
    [...]

GO

Copyright 2012 DevInterface s.n.c.

DevInterface Blog is proudly powered by WordPress