我遇到了嚴重的Rails,Javascript和重定向問題。基本上,如果JS被禁用,我有「重定向到不同頁面的」簡單「問題。如果啓用了JS,那麼我立即添加一個新的內容 - 這就像一個魅力。但是,如果JS被禁用,我想重定向到另一個控制器的NEW頁面。基本上模型設置是這樣的:(Ruby,Rails,Javascript)Javascript禁用時重定向/渲染不同的頁面...?
Site -> Buildings -> Controllers (not to be confused with Rails "controllers")
我有一個「SiteManagerController」,它使用JS來管理整個事情。基本上我有一個場景,我試圖做到以下幾點:
1)如果JS啓用我想添加項目內聯 2)如果JS被禁用,我希望呈現「:controller => buildings ,:action => new「
我的」link_to_remote「很簡單。正如我所說,它適用於JS。我的軌控制器代碼如下:
高清add_building @building = Building.new @ building.name = 「無題」 @ building.site_id =參數[:編號] @ building.save 的respond_to做|格式| format.html {redirect_to的:控制器=> 「建築物」,:動作=> 「新」} format.js 端 端
這不起作用。對於什麼是值得的,當查看頁面源代碼時,沒有任何跡象表明,當JS被啓用vs禁用時,任何東西都是不同的。所有鏈接看起來都一樣 - 即Ajaxy。
我知道這不應該是這個複雜的問題,但我很難過。
最好。
P.S.請不要更改這篇文章的標題。 ;)
您可以將所有的東西@building減少`Building.create({:名稱=>「無題」,: site_id => params [:id]})`。 :) – epochwolf 2009-06-20 00:23:53
是的,這是嘗試儘可能詳細的aaaaaall剩菜。不過謝謝。 – 2009-06-20 01:03:20