我正在设置request.format =:MobileControl内的ApplicationController before_filter。Rails link_to不自动使用request.format作为链接中的扩展
before_filter :some_filter
def some_filter
request.format = :mobile
end
我有这样的映射路线:
map.my_list '/my_list.:format', :controller => "of_no", :action => "significance"
当我做到以下几点:
<%= link_to "My List", my_list_path %>
我得到以下(实际如下):
<a href="/my_list">My List</a> <!-- THIS IS THE PROBLEM -->
我希望这是(预期如下):
<a href="/my_list.mobile">My List</a> <!-- THIS IS THE EXPECTED -->
但是,如果我做到以下几点:
<%= link_to "My List", my_list_path(:format => "mobile") %>
然后我得到预期的结果,但这样做是为了每一个“的link_to”是不是一个可行的解决方案。
有什么想法?
谢谢
如果在帮助程序中指定格式不可行,如何设置它? – 2010-09-02 02:40:05
(我编辑了我的文章)我是否需要指定link_to helper中的格式。我认为这是隐含的。 – nosretep 2010-09-02 02:51:38
你有没有想过这个?我遇到了同样的问题。 – 2012-08-01 21:16:19