有沒有辦法將某些東西附加到沒有設置值的查詢字符串?將空查詢字符串參數追加到Rails中的URL
我希望看到這種URL生成:http://local/things?magic
。
我在找的是當用戶轉到http://local/other?magic
那麼生成的頁面中的每個URL最後都會包含magic
。
下面的代碼幾乎是一個解決方案,但它給我http://local/things?magic=
。有一個額外的=
,我不想那裏。
def default_url_options(options)
if params.has_key?("magic")
{ :magic => "" }
end
end
設置{ :magic => nil }
將從生成的URL中完全刪除魔術。
我想有不同版本的頁面,並通過查詢字符串分開它們。一個頁面的主要版本將是http://mysite.com/somepage然後可能有一個移動版本在http://mysite.com/somepage?mobile 理想情況下,我想這樣做與子域像這樣http://m.mysite.com或http://mobile.mysite.com,但不適用於初學者。 – Termopetteri 2010-08-04 05:46:38
你見過我的編輯嗎? – Overbryd 2010-08-12 12:56:39
我有幾個星期從Rails休息..但我忘了說我的網址的地區設置也是這樣的:http://mysite.com/fi/somepage和http://mysite.com/en/ somepage我不知道你的解決方案將如何影響此.. – Termopetteri 2010-08-13 11:50:43