我在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
答案 0 :(得分:1)
您应该将resource :posts
更改为resources :posts
,并将'application'更改为'application.html.erb'文件中的'default'。您需要添加show
方法,例如:
def show
@post = Post.find(params[:id])
end
以及show.html.erb