Ruby on rails 在Rails中添加自定义路由后修复链接到链接
我在routes.rb文件中从root/admin/posts/:id到root/posts/:id删除了一个目录级别,代码如下:Ruby on rails 在Rails中添加自定义路由后修复链接到链接,ruby-on-rails,ruby,routing,Ruby On Rails,Ruby,Routing,我在routes.rb文件中从root/admin/posts/:id到root/posts/:id删除了一个目录级别,代码如下: get 'posts/:id' => 'admin/posts#show' 那很好。然而,我的链接仍然指向admin/posts/:id 这是我的。雇员再培训局: <div class="container"> <% @admin_posts.each do |admin_post| %> <div class="blog-
get 'posts/:id' => 'admin/posts#show'
那很好。然而,我的链接仍然指向admin/posts/:id
这是我的。雇员再培训局:
<div class="container">
<% @admin_posts.each do |admin_post| %>
<div class="blog-post">
<h2><%= link_to admin_post.title, admin_post %></h2>
<h5><%= admin_post.created_at%></h5>
<p><%= raw(admin_post.content) %></p>
</div>
<% end %>
</div>
我是rails新手,我知道这一定很简单,但我似乎无法理解。谁能告诉我如何让我的链接指向正确的方向
任何帮助都将不胜感激 自定义管线不会自动命名,您必须自己命名。不过,根据@nayiaw的评论,您应该确保您没有覆盖另一个路由名称
get 'posts/:id' => 'admin/posts#show', as: 'admin_post'
您是否安装了任何与管理员相关的gem?由于管理员发布路线仍在运行,请等待您的回复!不,我没有安装任何与管理相关的gems。