Ruby on rails 轨道因未按预期工作而形成_
我试图创建一个小型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
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
,因为资源通常是复数形式。谢谢您的帮助。我回去用标准命名约定建立了博客。谢谢你的帮助。我回去用标准命名约定建立了博客。