Cette question concerne l'exécution d'un script d'analyse dans l'un de ces trois environnements.analytics si sur un site de production, pas un sous-domaine local ou heroku
- mysite.heroku.com
- mysite-staging.heroku.com
- mysite.com - c'est le seul que je veux qu'il fonctionne sur.
Voici comment je prévois de l'exposer, mais toutes les suggestions sont les bienvenues.
Dans mon aide
def render_analytics
if local_request? || #on a Heroku subdomain
false
else
true
end
end
Dans ma mise en page
<%= render 'shared/analytics' if render_analytics %>
render_analytics
retourne un booléen: true
si le mysite.com, false
si un local_request?
ou sur un sous-domaine Heroku (ex: monsite. heroku.com ||
mysite-staging.heroku.com)
Alors, comment puis-je savoir si ça vient de Heroku.
comme dans 'initializers/constants.rb'? Dois-je inclure un pack d'action, comment le faire, je n'ai jamais vu la logique dans un fichier constant ... comment faire cela? – s84
J'ai ajouté un exemple de mon propre code. –
wow, merci beaucoup! – s84