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方法的实际路由。