如何从html erb文件链接到rails中的另一个视图(来自同一个控制器)?

时间:2014-05-09 21:26:20

标签: html ruby ruby-on-rails-4 erb

所以我有了我的主页,landingpage.html.erb,我想在那里放一个链接,这将导致另一个简单的页面,其中包含一些指向外部源的链接。

landingpage.html.erb

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

press.html.erb

<h1>Test!</h1>

(我也做了一个部分,以测试是否会显示。它同样是press.html.erb但_press.html.erb)

控制器

def press
  end

我一直收到错误:

Routing Error
No route matches [GET] "/press"

我哪里错了?感谢。

1 个答案:

答案 0 :(得分:4)

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

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

详细了解Routing in the Rails Guides