所以我有了我的主页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的更多信息。