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 [...]
Tags: rails, ruby, ruby on rails, Tips, will_paginate
Posted in Tips |
[** 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 [...]
Tags: customization, devise, haml, rails, registration, ruby, ruby on rails, signup
Posted in Ruby, Svliluppo |
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 [...]
Tags: Best Practices, login reservation, rails, ruby, ruby on rails, validation
Posted in Ruby, Svliluppo |
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
[...]
Tags: asynchronous, delayed_job, devise, rails, rails3, ruby on rails
Posted in Ruby, Svliluppo |
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
[...]
Tags: layout, rails, ruby on rails
Posted in Ruby, Svliluppo |
COMMENTS