2009-12-23 10 views
1

Lorsque j'utilisequestion Home_path avec des tests RoR localement sur appareil mobile

<%= link_to image_tag("foo.png"), home_path %> 

et l'afficher sur mon localhost sur mon iPhone, il est cassé. Lorsque j'inspecte avec firebug, le src de l'image est http://localhost:3000/images/foo.png provoquant ainsi sa rupture sur mon iPhone.

Lorsque j'utilise

<img src="/images/foo.png" /> 

il affiche bien sur mon iPhone. Je pointe sur l'adresse IP de mon PC exécutant l'application Serveur de mes rails dans Safari. Il charge le texte, mais tous les css, JavaScript et les images sont manquants sauf si le chemin est absolu avec l'aide des rails par défaut.

Existe-t-il un moyen de corriger localement ce problème de chemin d'accès afin qu'il soit absolu comme /images/foo.png au lieu de http://localhost:3000/images/foo.png.

Mise à jour

chemins de fichiers CSS sont également touchés. Au lieu de simplement faire le chemin /stylesheets/foo.css, c'est http://localhost:3000/stylesheets/foo.css.

Mise à jour: Solution

Il est le plugin Facebook changer l'hôte d'actifs à l'URL de rappel de mes paramètres de l'application facebook qui est actuellement à http://localhost:3000/

+0

Vous devriez avoir posté votre propre solution comme réponse (et l'accepter) donc cette question n'apparaît pas comme sans réponse dans les aperçus. –

+0

@Nils Reidermann - Merci. Ça ira! – Amir

Répondre

0

Il est le plugin le Facebooker changer l'hôte d'actifs au callback url de mes paramètres de l'application facebook qui est actuellement définie sur http://localhost:3000/

0

Je faisais face à un problème similaire jusqu'à quelques minutes dans mon application Rails qui utilisait Facebooker plug dans où toutes les routes d'actifs ont été remplacées. Le symptôme de c'était des erreurs comme

ActionController::RoutingError (No route matches "/runfbrun//stylesheets/facebooker.css" with {:method=>:get, :canvas=>false}): 

J'ai finalement fixé en réglant cette valeur set_asset_host_to_callback_url: false dans mon /config/facebooker.yml

  • Remarque- pour Heroku apps cette ha dans la section production: du facebooker.yml
Questions connexes