Ho un link e-commerce esterno che varia in base all'ambiente (test e sistemi di produzione).
Dove dovrebbe andare in Rails?
Le possibilità includono:
- un condizionale direttamente nel modello, sul pulsante (non una buona soluzione, IMO)
- database (anche se non esiste un modello per questo, quindi sarebbe un caso specifico forse troppo generalizzato)
- application.rb (che credo non sia raccomandato per questo scopo)
- configurazioni dell'applicazione specifiche dell'ambiente
- initializer
- visualizza helper
- file YAML
- (esterna) variabile d'ambiente
- ecc.
Dove normalmente andrebbe in Rails?
Alcuni di questi mantengono pulito il modello, ma mettono un caso ben preciso lontano dal luogo in cui è utilizzato.