Ruby on rails 操作遇到错误';显示';找不到PostsController的

Ruby on rails 操作遇到错误';显示';找不到PostsController的,ruby-on-rails,ruby,Ruby On Rails,Ruby,我是windows中ruby on rails的新手。。我在youtube()上遵循一些指南,但在定义索引方法时遇到错误“无法为PostsController找到操作'show' 注意:我的RubyonRails在windows中的版本是最新的。这是我将要执行的第一个方法,用于显示我的第一个视图,但它给了我一个错误 问题:我应该把show方法交给我的PostsController吗 路线 Rails.application.routes.draw do # For details on th

我是windows中ruby on rails的新手。。我在youtube()上遵循一些指南,但在定义索引方法时遇到错误“无法为PostsController找到操作'show'

注意:我的RubyonRails在windows中的版本是最新的。这是我将要执行的第一个方法,用于显示我的第一个视图,但它给了我一个错误

问题:我应该把show方法交给我的PostsController吗

路线

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
发布控制器

class PostsController < ApplicationController
    def index
    end
end
class PostsController
您应该将
资源:posts
更改为
资源:posts
,并将位于“application.html.erb”文件中的“application”更改为“default”。您需要添加
show
方法,例如:

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

show.html.erb

中还有一个视图,先生,我将资源更改为resources:posts,但给了我一个新的错误。错误为“ExecJS::ProgramError in Posts#index”ypeError:对象不支持此属性或方法提取源(在第#7行附近):5 6 7 8 9 10您是指默认值吗?我尝试将资源更改为默认值:posts,它再次给我一个新错误“TypeError没有将符号隐式转换为哈希提取源代码(在第3行附近):1 2 3 4 5 6 Rails.application.routes.draw do#有关此文件中可用DSL的详细信息,请参阅默认值:posts root”posts#index“结束尝试将中的
应用程序
更改为
默认值
,这是您可能想要查看的另一个教程:-好的,先生。。谢谢!:)