Utilizzo di self.method rispetto all'ambito: metodo DSL

1

Secondo la Guida allo stile di Thoughbot Rails , dovremmo

Use def self.method, not the scope :method DSL.

La mia domanda è: è semplicemente per scegliere uno di questi stili e attenersi ad esso per coerenza, o c'è un altro motivo per cui mi manca?

Indipendentemente dal fatto che tu aderire o meno a questa guida di stile, ero solo curioso.

    
posta edwardsmatt 17.04.2015 - 06:33
fonte

2 risposte

2

Questo è un ottimo articolo che parla della differenza:

link

TLDR:

  • Gli ambiti sono sempre concatenabili.
  • Gli ambiti restituiscono sempre una relazione.
  • Gli ambiti sembrano un po 'più puliti quando li estendi.
risposta data 22.12.2015 - 19:35
fonte
1

Attualmente sto lavorando a un grande progetto con 6 sviluppatori. Abbiamo un sacco di modelli e ho notato che se hai come 5 o 6 ambiti le cose cominciano a sembrare ingombra. Se stiamo usando il sé. le cose della sintassi sembrano molto più pulite di un lambda.

Quindi immagino 2 cose: - sembra più pulito - coerenza (come hai detto tu)

Nota che questo post è basato esclusivamente sull'esperienza personale. Potrei sbagliarmi. :)

    
risposta data 23.08.2015 - 15:25
fonte

Leggi altre domande sui tag