ruby-on-rails - `default_controller_and_action' : missing :controller (ArgumentError) in Ruby 3

标签 ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2

我正在创建一个网站,用户可以发布工作,用户可以登录、注册等。我已经创建了我的工作模型,并为登录/注册部分创建了我的用户模型。当我尝试加载 rails server 时,我一直在下面收到此错误,无法弄清楚我做错了什么或如何修复。我最初尝试使用设计和创建用户模型但遇到了问题所以我删除了它的文件。我想知道我是否删除了某些内容或者我的 routes.rb 文件中是否缺少某些内容。有人可以帮助或指出我正确的方向吗?我也会发布我的 routes.rb 文件。感谢您的指导,因为我对 Rails 还是个新手。我在 routes.rb 文件中添加的唯一内容是 root :to => "sessions#login"和下面的内容。我确定其中的其他信息是在我创建模型和 Controller 时添加的。

/home/whitey7/.rvm/gems/ruby-1.9.3-p194/gems/actionpack-3.2.8/lib/action_dispatch/routing/mapper.rb:181:in `default_controller_and_action': missing :controller (ArgumentError)**

Routes.rb

Application.routes.draw do 
 get "sessions/login,"
 get "sessions/home,"
 get "sessions/profile,"
 get "sessions/setting"
 get "users/new"

 resources :jobs 



root :to => "jobs#index"
root :to => 'home/index'
 root :to => "sessions#login"
match "signup", :to => "users#new"
match "login", :to => "sessions#login"
match "logout", :to => "sessions#logout"
match "home", :to => "sessions#home"
match "profile", :to => "sessions#profile"
match "setting", :to => "sessions#setting"

最佳答案

我认为您在 routes.rb 中仍然有一条无效的路线。请重新检查所有路由、对应的 Controller 和 Action 。还请分享完整的错误跟踪,这样我们就可以查明问题所在。

关于ruby-on-rails - `default_controller_and_action' : missing :controller (ArgumentError) in Ruby 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13325713/

相关文章:

javascript - Rails 与 kaminari 无限滚动,事件未触发

ruby-on-rails - 使用 Redis pub/sub 创建太多线程

ruby - GC.disable 的任何性能缺点?

ruby - 使用 nginx 的乘客安装失败

jquery - Rails 3 js block : render a partial with a jquery snippet or render snippet as text?

ruby-on-rails - 如何将设计中的资源公开给另一个 Controller ?

javascript - iframe 的问题

ruby - 符号如何(例如 :label) handled as part of a parameter hash

ruby-on-rails - 将状态代码添加到 :root redirect in Rails 3 causes annoying "You are being redirected" page

ruby - 使用 RVM 在 OSX 上安装 Rails 3