Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 轨道因未按预期工作而形成__Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 轨道因未按预期工作而形成_

Ruby on rails 轨道因未按预期工作而形成_,ruby-on-rails,ruby,Ruby On Rails,Ruby,我试图创建一个小型rails博客,但遇到了一个错误。我想我把这里的命名惯例搞砸了。。。但是我找不到任何足够具体的东西来帮助我并给我答案 我有一条旅行路线 resources :blog 以及控制器,其具有以下特征: class BlogController < ApplicationController def index @blogs = Blog.all end def show @blog = Blog.find(params[:id]) end

我试图创建一个小型rails博客,但遇到了一个错误。我想我把这里的命名惯例搞砸了。。。但是我找不到任何足够具体的东西来帮助我并给我答案

我有一条旅行路线

resources :blog
以及控制器,其具有以下特征:

class BlogController < ApplicationController

  def index
    @blogs = Blog.all
  end

  def show
    @blog = Blog.find(params[:id])
  end

  def new
    @blog = Blog.new
  end

end

我的路线是博客,不是博客。。。我哪里做错了?我希望路由为/blog。

按照约定,将控制器文件重命名为
blogs\u controller.rb
,并将其中的类重命名为
BlogsController
。然后,在你的
routes.rb
resources:blogs
。它应该可以正常工作。

按照约定,将控制器文件重命名为
blogs\u controller.rb
,并将其中的类重命名为
BlogsController
。然后,在你的
routes.rb
resources:blogs
。它应该可以正常工作。

如前所述,它应该是:

resources :blogs

我认为控制器也应该使用复数:BlogsController正如前面所说的,它应该是:

resources :blogs

我认为控制器也应该使用复数:BlogsController

要查找URL的错误,可以使用
rake routes
命令


第一列前缀中的值是可以用作
前缀url
前缀路径

的帮助程序的名称,可以使用
rake routes
命令查找url的错误


第一列前缀中的值是可以用作
Prefix\u url
Prefix\u path

的帮助者的名称,我建议说
resources:blogs
,因为资源通常是复数形式。我建议说
resources:blogs
,因为资源通常是复数形式。谢谢您的帮助。我回去用标准命名约定建立了博客。谢谢你的帮助。我回去用标准命名约定建立了博客。