Al fine di essere in grado di vedere se un utente ha condiviso la mia pagina su Facebook, voglio essere in grado di creare questo tipo di URL:URL di base di Rails nel Modello
http://graph.facebook.com/?id=http://stylehatch.co/some_unique_user_token
Dove http://stylehatch.co avrebbe bisogno essere il mio URL di base. Sto pensando di avere un metodo nel modello User che costruirà e restituirà quell'URL, ma non posso accedere a root_url dal mio modello.
Come posso ottenere l'URL di base della mia applicazione da un modello?
Dire se i miei URL simile a questa:
http://myapp.com/users/new
http://myapp.com/users/2/show
Come posso ottenere il "http://myapp.com" dal mio modello? Ho aggiunto:
include Rails.application.routes.url_helpers
nel mio modello, ma sembra che root_url è pari a zero. qualche idea? È corretto essere un metodo Model o dovrei inserirlo in un helper?
Grazie
Solo per un po 'di contesto, che cosa vogliono fare con l'URL di base all'interno di un modello? – summea
possibile duplicato di [Come ottenere l'host e la porta in un'applicazione Rails] (http://stackoverflow.com/questions/2813290/how-do-i-get-the-host-and-port-in-a -rails-applicationiton) –
Lasciami modificare e aggiungere un po 'di contesto. –