Je configure request.format =: mobile dans un ApplicationController before_filter.Rails link_à ne pas automagiquement utiliser request.format comme extension dans les liens
before_filter :some_filter
def some_filter
request.format = :mobile
end
Je cette cartographie dans les routes:
map.my_list '/my_list.:format', :controller => "of_no", :action => "significance"
Quand je fais ce qui suit:
<%= link_to "My List", my_list_path %>
Je reçois le texte suivant (RÉEL ci-dessous):
<a href="/my_list">My List</a> <!-- THIS IS THE PROBLEM -->
Je veux que ce soit (ATTENDU ci-dessous):
<a href="/my_list.mobile">My List</a> <!-- THIS IS THE EXPECTED -->
Cependant, si je fais ce qui suit:
<%= link_to "My List", my_list_path(:format => "mobile") %>
Puis-je obtenir le résultat attendu, mais le faire à tous les "link_to" est pas une solution viable.
Toute idée?
Merci
Si la spécification du format dans l'assistant n'est pas viable, comment voulez-vous le définir? –
(J'ai édité mon message) Ai-je besoin de spécifier le format dans le helper link_to. Je pensais que ce serait implicite. – nosretep
Avez-vous déjà découvert cela? J'ai rencontré le même problème. –