遇到错误操作'显示'无法找到PostsController

时间:2017-03-20 00:51:37

标签: ruby-on-rails ruby

我在windows中的rails上是ruby的新手。我正在通过youtube(https://www.youtube.com/watch?v=BI_VnnOLSKY)关注一些指南,但我遇到了错误"动作'显示'无法找到PostsController"当我定义索引方法

注意:Windows中我的ruby版本是最新版本。这是我将要做的第一个方法,并显示我的第一个视图,但它给了我一个错误。

问题:我应该将show方法放到我的PostsController吗?

路线

$message = filter_var($message, FILTER_SANITIZE_STRING);

帖子控制器

Rails.application.routes.draw do
  # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
  resource :posts
  root "posts#index"
end

1 个答案:

答案 0 :(得分:1)

您应该将resource :posts更改为resources :posts,并将'application'更改为'application.html.erb'文件中的'default'。您需要添加show方法,例如:

def show
  @post = Post.find(params[:id])
end

以及show.html.erb

中的视图