我有一个应用程序运行在Ror4上,但似乎没有让我的链接工作。无论我有没有Rails应用程序的内部链接不工作,但直接的网址是
<%= link_to "Get Started", get_started_path %>
或类似的在我的代码,点击它什么都不做。但如果我输入地址本地主机:3000/GET-开始就正确地把我引到我的网页
这里是我的routes.rb
match '/get-started' => 'static#get-started', via: 'get'
root 'static#index'
match '/thank-you' => 'static#thank-you', via: 'get'
match '/how-it-works' => 'static#how-it-works', via: 'get'
match '/get-started' => 'static#get-started', via: 'get'
match '/get-newsletter' => 'static#newsletter-signup', via: 'get'
match '/privacy-policy' => 'static#privacy-policy', via: 'get'
match '/terms-and-conditions' => 'static#terms-and-conditions', via: 'get'
的问题是所有链接的相同,以及链接由例如生成设计。这导致我相信这不是一个控制器问题。点击
<%= link_to "Logout", destroy_user_session_path, method: :delete %>
也不起作用。这个问题在我的本地开发环境和服务器上是一样的。 点击直接链接,例如http://www.google.com做的工作,所以:
<%= f.submit "Next" %>
其实不知道问题是什么。开发控制台不会抛出错误,导轨控制台也不会。
任何帮助表示赞赏。谢谢
你可以检查生成的HTML吗?如果链接在那里显示正确,我怀疑JS问题... – awendt 2014-10-18 14:06:42
在发布这个问题后,我发现当我渲染一个页面时:layout => false链接正常工作 – 2014-10-18 14:26:39
@awendt如果你发布一个答案,我会给你点的。感谢提示! – 2014-10-18 14:55:17