2011-09-28 163 views
0

這裏是我的控制器代碼加載一個觀點: -不能當我禁用javascript軌道3

def image_test 
    respond_to do |format| 
     format.js {render :layout => false} 
     format.html {redirect_to image_test_path} 
    end 
end 

我有一個部分由_image_test.html.erb的名稱,和一個簡單的觀點image_test。 html.erb

在我的路線我已經做到了這一點: -

match "/image_test", :to => "/index#image_test" 

當JavaScript中的borwser啓用它工作正常,但是當我關閉的JavaScript我想它我重定向到我image_test。 HTML .erb文件。相反,我得到一個無路線匹配錯誤。

請幫我這個。

感謝,

回答

0

我創建了這個解決方案是給重定向到另一個網頁中所需的結果,如果JavaScript是在瀏覽器中禁用的方法,但我不知道這是否是軌道的方式。

我爲這些操作創建了空行爲相應的視圖,並在javascript被禁用的情況下重定向到了這些視圖。

這裏是什麼,我做了一個例子: -

def javascript_enabled_view 
    respond_to do |format| 
     format.js {render :layout => false} 
     format.html {redirect_to :action => "javscript_disabled_view"} 
    end 
end 

我有一個相應的js.erb文件和部分採取上述行動如果JavaScript在瀏覽器中啓用,這將正常工作。

def javascript_disabled_view 

end 

我有相應的html.erb文件,這將在瀏覽器中禁用javascript時起作用。

謝謝,