Moduli, ereditarietà (inheritance) e controller…

18 Giu 2008
Categoria: Ruby on Rails

Nei miei innumerevoli test e esperimenti mi sono imbattutto nella necessità di condividere alcuni metodi tra diversi controller. Ho provato utilizzando i moduli.

Ho creato il modulo:

module MetodiCondivisi
   def metodo_condiviso
codice
   end
end

e l’ho incluso nei vari controller

require ‘metodi_condivisi’
class MioController < ApplicationController
import MetodiCondivisi
     def index
        …codice
    end
 end

Per qualsiasi domanda sono qui

Filippo

Lascia un Commento

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word