ruby-on-rails – Ruby on Rails NameError:未初始化的常量
发布时间:2020-12-17 04:39:45 所属栏目:百科 来源:网络整理
导读:我只是建立了一个新的迁移和模型关系,并在测试表之间的关系时在控制台中我得到以下错误:NameError:uninitialized constant. 有谁知道什么是错的? 谢谢 编辑: 这是错误 NameError: uninitialized constant Profile::ProfileNotification from C:/Ruby/lib
我只是建立了一个新的迁移和模型关系,并在测试表之间的关系时在控制台中我得到以下错误:NameError:uninitialized constant.
有谁知道什么是错的? 谢谢 编辑: 这是错误 NameError: uninitialized constant Profile::ProfileNotification from C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:105:in `const_missing' from C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:2199:in `compute_type' from C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/core_ext/kernel/reporting.rb:11:in `silence_warnings' from C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:2195:in `compute_type' from C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/reflection.rb:156:in `send' from C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/reflection.rb:156:in `klass' from C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/reflection.rb:187:in `quoted_table_name' from C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/associations/has_many_association.rb:97:in `construct_sql' from C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/associations/association_collection.rb:21:in `initialize' from C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/associations.rb:1300:in `new' from C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/associations.rb:1300:in `profile_notifications' from (irb):3 ProfileNotification迁移中的代码: class CreateProfileNotifications < ActiveRecord::Migration def self.up create_table :profile_notifications do |t| t.integer :profile_id,:null => false t.integer :notification_id,:null => false t.string :notification_text t.boolean :checked,:default => false t.boolean :update_reply,:default => false t.boolean :opinion_reply,:default => false t.boolean :message_reply,:default => false t.boolean :pm,:default => false t.boolean :accepted_friend,:default => false t.boolean :accepted_supporter,:default => false t.timestamps end end def self.down drop_table :profile_notifications end end 解决方法
好吧,我弄明白了这个问题.当我运行ruby脚本/生成模型时,我正在键入ruby脚本/生成模型ProfileNotifications.当我输入ruby脚本/生成模型ProfileNotification(单数)时,它工作.命名约定会杀了我.谢谢你的帮助.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |