我正在开发一个使用 devise 的 rails 应用程序。
我在应用程序中添加了其他模型,这些新视图中的链接(默认“link_to”)不起作用。例如,我搭建了一个新模型,并且这些视图的链接不会更改 URL(地址栏中实际 url 中的硬编码可以正常工作并呈现正确的视图 - 这些操作甚至在添加、编辑、删除数据时也可以工作) .
我检查了我的 link_to 代码 - 它们设置正确。即使链接到像 google.com 这样的另一个网站也不起作用。将鼠标悬停在链接上时,屏幕左下方会显示正确的 url,但单击后不会更改地址栏 url。
有谁知道可能是什么原因造成的?它快把我逼疯了!任何帮助深表感谢!
编辑:添加一些代码来说明:
布局下导航部分的链接到示例:
<%= link_to 'Home', root_path %>
路线.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