所以我有了我的主页landingpage.html.erb,我想在上面放一个链接,这个链接会指向另一个简单的页面,还有一些指向外部资源的链接。
登陆页面.html.erb

<%= link_to "press", '/press', :method => :get %>

按.html.erb
<h1>Test!</h1>

(我还做了一个部分,测试是否会显示出来。这与press.html.erb相同,但_press.html.erb)
控制器
def press
  end

我不断得到的错误:
Routing Error
No route matches [GET] "/press"

我哪里做错了?谢谢。

最佳答案

您还需要将路由添加到您的config/routes.rb中。这取决于您如何定义其他路由,但基本定义如下:

get '/press', to: 'controller_name#press'

阅读有关Routing in the Rails Guides的更多信息。

10-08 16:47