【发布时间】:2017-12-07 21:34:26
【问题描述】:
我在控制器中有一个方法为def match,它位于JobsController。
def match
end
我已经在 /views/jobs/match.html.erb 中创建了 match.html.erb,我希望这个代码输出能够出现,因为它是一个静态页面。 我在索引页面中提供了一个链接来呈现这个 match.html.erb 文件,如下所示:
<td><%= link_to 'Match', jobs_match_path %></td>
我在路由文件中定义了这样的匹配路径:
get 'jobs/match', :to => redirect('jobs/match.html')
但我得到一个错误:
ActiveRecord::RecordNotFound in JobsController#show 找不到作业 'id'=匹配
【问题讨论】:
-
如果我放在资源之前,我会在浏览器中收到错误“页面未正确重定向”
-
@vinutha 在您的控制台中运行
rails routes,并检查匹配方法的实际路线。
标签: ruby-on-rails ruby