Ruby on Rails:全新项目中的未初始化常量

罗德里戈·施奈德

我在发帖之前在 Stack 中进行了搜索,因为我看到了很多结果都出现了相同的错误。但是,即使我尝试了所有修复,也没有任何效果。我还删除了整个项目 3 次,并尝试做不同的事情。此时我已经完全按照 Ruby on Rails 指南中的文档(如下)所述进行操作。一旦我更改了 routes.rb 中的根目录,一切都会因未初始化的常量 StaticPages 错误而停止。

这是我在“routes.rb”中的代码

Rails.application.routes.draw do
  get 'static_pages/index'

  root 'static_pages/#index'
end

我用来生成控制器的命令

$ rails generate controller StaticPages index

我完全按照原样一步一步来。而且没有办法工作。我不知道该怎么做。

static_pages_index_path GET /static_pages/index(.:format) static_pages
#index

root_path GET / static_pages/#index

rails_service_blob_path GET /rails/active_storage/blobs/:signed_id/*filename(.:format)
active_storage/blobs#show

rails_blob_representation_path GET /rails/active_storage/representations/:signed_blob_id/:variation_key/*filename(.:format)
active_storage/representations#show

rails_disk_service_path GET /rails/active_storage/disk/:encoded_key/*filename(.:format) active_storage/disk#show

update_rails_disk_service_path PUT /rails/active_storage/disk/:encoded_token(.:format) active_storage/disk#update

rails_direct_uploads_path POST /rails/active_storage/direct_uploads(.:format)
active_storage/direct_uploads#create

http://guides.rubyonrails.org/getting_started.html#creating-the-blog-application

瑞安·布伦纳

通常,由于模块名和文件名不匹配,在尝试查找控制器时会出现“未初始化的常量”错误,因为 Rails 会尝试根据控制器的名称自动加载控制器。检查以下内容:

  1. 你有一个名为 app/controllers/static_pages_controller.rb
  2. 上面的文件以 class StaticPagesController < ApplicationController

另一个潜在问题是路由文件中的语法不正确。您不应/root定义中包含 a 尝试将其更改为:

root to: 'static_pages#index'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby on Rails。未初始化的常数

来自分类Dev

未初始化的常量Ruby

来自分类Dev

Ruby入门指南:未初始化的常量PostsController :: Posts

来自分类Dev

Ruby on Rails-NameError:/ admin / users中未初始化的常量UsersController

来自分类Dev

NameError:未初始化的常量Song ...正在编程Ruby

来自分类Dev

Ruby错误-未初始化的常量OpenStruct(NameError)

来自分类Dev

使用RVM升级到Ruby 2.1.2后,PaperTrail(paper_trail)错误。未初始化的常量PaperTrail :: Rails :: Engine

来自分类Dev

使用ruby2.1.2的未初始化常量Yaml(NameError)

来自分类Dev

Ruby类中的未初始化常量错误

来自分类Dev

Ruby on Rails“未初始化的常量”错误

来自分类Dev

Ruby NameError,未初始化的常量,使用Prawn

来自分类Dev

Ruby on Rails 4中的“ NameError:未初始化的常量新闻通讯”,但未在开发中

来自分类Dev

在Ruby on Rails应用程序中具有omniauth-facebook的omniauth_callbacks_controller的未初始化常量用户

来自分类Dev

未初始化的常量ActionView :: CompiledTemplates :: FB Ruby on Rails

来自分类Dev

未初始化的常量Ruby

来自分类Dev

使用RVM升级到Ruby 2.1.2后,PaperTrail(paper_trail)错误。未初始化的常量PaperTrail :: Rails :: Engine

来自分类Dev

Ruby:尝试“ Update_all”但获取“ NameError:未初始化的常量”

来自分类Dev

Ruby:未初始化的常量ATMSystem :: BankComputer(NameError)

来自分类Dev

在Linux上运行Homebrew时未初始化的常量RUBY_PATCHLEVEL(NameError)

来自分类Dev

Ruby-未初始化的常量

来自分类Dev

在lib文件夹中使用Ruby Object时出现未初始化的常量错误

来自分类Dev

Ruby on Rails“未初始化的常量”错误

来自分类Dev

Ruby Require不起作用/未初始化的常量

来自分类Dev

未初始化的常量ActiveSupport :: EventedFileUpdateChecker(NameError)-[learn-ruby-on-rails]教程

来自分类Dev

尝试使用ruby gem- NameError时出错(未初始化的常量RightScraper :: Scraper)

来自分类Dev

Ruby on Rails 5未初始化的常量ApplicationRecord(NameError)

来自分类Dev

Ruby 中的未初始化常量

来自分类Dev

Ruby on Rails:未初始化的常量 UserController::ReportUserMailer

来自分类Dev

Ruby NameError:未初始化的常量

Related 相关文章

  1. 1

    Ruby on Rails。未初始化的常数

  2. 2

    未初始化的常量Ruby

  3. 3

    Ruby入门指南:未初始化的常量PostsController :: Posts

  4. 4

    Ruby on Rails-NameError:/ admin / users中未初始化的常量UsersController

  5. 5

    NameError:未初始化的常量Song ...正在编程Ruby

  6. 6

    Ruby错误-未初始化的常量OpenStruct(NameError)

  7. 7

    使用RVM升级到Ruby 2.1.2后,PaperTrail(paper_trail)错误。未初始化的常量PaperTrail :: Rails :: Engine

  8. 8

    使用ruby2.1.2的未初始化常量Yaml(NameError)

  9. 9

    Ruby类中的未初始化常量错误

  10. 10

    Ruby on Rails“未初始化的常量”错误

  11. 11

    Ruby NameError,未初始化的常量,使用Prawn

  12. 12

    Ruby on Rails 4中的“ NameError:未初始化的常量新闻通讯”,但未在开发中

  13. 13

    在Ruby on Rails应用程序中具有omniauth-facebook的omniauth_callbacks_controller的未初始化常量用户

  14. 14

    未初始化的常量ActionView :: CompiledTemplates :: FB Ruby on Rails

  15. 15

    未初始化的常量Ruby

  16. 16

    使用RVM升级到Ruby 2.1.2后,PaperTrail(paper_trail)错误。未初始化的常量PaperTrail :: Rails :: Engine

  17. 17

    Ruby:尝试“ Update_all”但获取“ NameError:未初始化的常量”

  18. 18

    Ruby:未初始化的常量ATMSystem :: BankComputer(NameError)

  19. 19

    在Linux上运行Homebrew时未初始化的常量RUBY_PATCHLEVEL(NameError)

  20. 20

    Ruby-未初始化的常量

  21. 21

    在lib文件夹中使用Ruby Object时出现未初始化的常量错误

  22. 22

    Ruby on Rails“未初始化的常量”错误

  23. 23

    Ruby Require不起作用/未初始化的常量

  24. 24

    未初始化的常量ActiveSupport :: EventedFileUpdateChecker(NameError)-[learn-ruby-on-rails]教程

  25. 25

    尝试使用ruby gem- NameError时出错(未初始化的常量RightScraper :: Scraper)

  26. 26

    Ruby on Rails 5未初始化的常量ApplicationRecord(NameError)

  27. 27

    Ruby 中的未初始化常量

  28. 28

    Ruby on Rails:未初始化的常量 UserController::ReportUserMailer

  29. 29

    Ruby NameError:未初始化的常量

热门标签

归档