RoRの基本的な問題だと思いますが、hoods_one_providersという新しいテーブルを追加しました。このテーブルには対応するモデルがありません-2つのモデル(プロバイダーとフード)を接続する必要があります。コンソールで呼び出そうとしていますが、代わりに初期化されていない定数を取得しています。
私が走るとき:
ActiveRecord::Base.connection.tables
=> ["schema_migrations", "users", "roles", "users_roles", "providers", "food_items", "food_items_users", "feedbacks", "addresses", "carts", "link_carts", "hoods", "drink_items", "addons_ons", "addons_nears", "customize_foods", "addresses_hoods", "hoods_one_providers"]
表は見えますが、読めません。hooods_one_providersを実行すると、初期化されていない定数エラーが発生します。
NameError: uninitialized constant HoodsOneProvider
from (irb):14
from /home/ido/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands/console.rb:47:in `start'
from /home/ido/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands/console.rb:8:in `start'
from /home/ido/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:41:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
モデルプロバイダーには次のものがあります。
has_and_belongs_to_many :hoods_one, class_name: 'HoodsOne'
そして、モデルフードには次のものがあります。
has_and_belongs_to_many :providers
助けていただければ幸いです。ありがとう