Ruby on rails 如何在Rails 4中链接静态页面

Ruby on rails 如何在Rails 4中链接静态页面,ruby-on-rails,ruby,Ruby On Rails,Ruby,我在控制器中有一个名为defmatch的方法,它位于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

我在控制器中有一个名为
defmatch
的方法,它位于
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 Jobs控制器#show找不到作业 使用“id”=匹配


正如其他人所说。但我会这样做

resources :jobs do
  get 'match', to: 'jobs#match', on: :collection
end

因此,您的路由定义是顺序独立的

如果我将其放在参考资料之前,则在中会出现错误“页面未正确重定向”browser@vinutha在控制台中运行
rails routes
,并检查match方法的实际路由。