【发布时间】:2018-03-02 04:54:29
【问题描述】:
我收到以下错误,更新博客应用程序 (Rails) 上的现有帖子:
当我遇到错误时,我将author_posts_path 更改为author_post_path
没有路线匹配 [PATCH] "/posts/my-second-post"
现在,我收到如下新错误:
Blog::Posts#index 中的 ActionController::UrlGenerationError
显示 C:/Users/Royal 和 Carla/Desktop/testBlog3c/app/views/layouts/_navbar.html.erb 其中第 18 行提出:
没有路由匹配 {:action=>"show", :controller=>"author/post"},缺少必需的键:[:id]
视图/布局/_navbar.html.erb
16 </li>
17 <li class="nav-item">
18 <%= link_to 'My posts', author_post_path, class: "nav-link #
{yield(:author)}" %>
19 </li>
20 </ul>
21 </div>
onrollers/author/posts_controller.rb
private
def set_post
@post = Post.friendly.find(params[:id])
end
def post_params
params.require(:post).permit(:title, :body, :description, :banner_image_url)
end
【问题讨论】:
-
可以显示你的
routes.rb文件
标签: ruby-on-rails