我正在使用設計的Rails應用程序。link_to鏈接在使用設計後無法在其他視圖中工作
我向應用程序添加了其他模型,這些新視圖中的鏈接(默認爲「link_to」)不起作用。例如,我搭建了一個新模型,並且這些視圖的鏈接不會更改URL(地址欄中實際URL中的硬編碼工作正常,並呈現正確的視圖 - 即使在添加,編輯,刪除數據時,這些操作甚至可以工作) 。
我檢查了我的link_to代碼 - 它們設置正確。即使鏈接到其他網站,如google.com也不行。將鼠標懸停在鏈接上時,屏幕左下角顯示正確的網址,但點擊後不會更改地址欄網址。
有沒有人有任何想法可能會導致此?這讓我瘋狂!任何幫助深表感謝!
編輯:加入一些代碼舉例說明:
的link_to例如從導航部分下的佈局:
<%= link_to 'Home', root_path %>
routes.rb中:
Example::Application.routes.draw do
resources :topics
resources :tutorials
resources :packages
get "/index" => "home#index", :as=>"index"
authenticated :user do
root :to => 'home#index'
end
devise_scope :user do
root :to => "home#index"
end
devise_for :users, :controllers => { :registrations => "registrations" }
resources :users do
get 'invite', :on => :member
end
end
一些代碼會有幫助。視圖呈現的鏈接html是什麼?我可以在視圖中看到如何使用'link_to'的示例嗎? – dward
你確定你沒有任何js阻止你的鏈接?這似乎更多的客戶端問題,因爲你可以看到瀏覽器底部的鏈接網址 –
這很好,但我不知道如何排除故障 - 我使用pagescroller(http://pagescroller.com/)爲我的主頁,它將js單頁滾動添加到部分。不過,從主頁轉到不同視圖的鏈接工作得很好。有什麼想法嗎? – pvskisteak5