html - 如何从 html erb 文件链接到 rails 中的另一个 View (来自同一 Controller )?

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

所以我有我的主页,landingpage.html.erb,我想在那里放置一个链接,该链接将指向另一个简单的页面,其中包含更多指向外部资源的链接。

着陆页.html.erb

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

新闻.html.erb

<h1>Test!</h1>

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

Controller

def press
  end

我不断收到错误:

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

我哪里错了?谢谢。

最佳答案

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

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

阅读更多关于 Routing in the Rails Guides 的信息.

关于html - 如何从 html erb 文件链接到 rails 中的另一个 View (来自同一 Controller )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23574244/

相关文章:

ruby-on-rails - NoMethodError 未定义方法 ` ' 为 nil :NilClass

ruby-on-rails - 如何在 Nokogiri 节点名称中使用冒号 (":")

mysql - 2 个 HTTP 请求同时检查记录是否存在,如果不存在则创建它 = 重复记录

ruby-on-rails - Rails 嵌套表单不更新嵌套模型

ruby-on-rails - Rails的link_to_function弃用状态?

javascript - 点击我按钮

jquery - 在输入字段中设置文本的问题

html - 为什么高度不是: 100% work to expand divs to the screen height?

html - 如何删除焦点文本框周围的边框

ruby-on-rails - 如何在 Ruby on Rails 中隐藏标签