使用设计后,link_to链接在其他视图中不起作用

时间:2013-01-31 20:35:46

标签: ruby-on-rails devise helpermethods

我正在开发使用设计的rails应用程序。

我在应用中添加了其他模型,这些新视图中的链接(默认为“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

1 个答案:

答案 0 :(得分:1)

感谢指导sanny Sin - 赞成你的评论。

问题在于pagescroller js - 如果current_page是home #index,则必须在应用程序布局中添加if语句以使用js,否则不要使用脚本。