Я создаю то, что я думал, было довольно простым приложением рецепта, изучая RoR.
У меня есть таблица для пользователей, таблица для рецептов и таблица recipe_users, где пользователь сохраняет список рецептов.
Ошибка, которую я получаю от rails: «неинициализированная константа User :: RecipeUser»
Мои модели выглядят следующим образом
class User < ActiveRecord::Base
acts_as_authentic
has_many :recipe_users
has_many :recipes, :through = > :recipe_users
end
class Recipes < ActiveRecord::Base
has_many :ingredients, :dependent => :destroy
has_many :recipe_users
has_many :users, :through => :recipe_users
end
class RecipeUsers < ActiveRecord::Base
belongs_to :user
belongs_to :recipe
end
, теперь в контроллере моего пользователя япытаюсь позвонить
@user = User.find(current_user.id)
@userRecipes = @user.recipes.find()
, глядя на мои MySQL таблицы, я получаю
recipe_users
recipes
schema_migrations
user_sessions
users
, поэтому, насколько я могу судить, я правильно понял соглашения об именах.
Есть какие-нибудь предложения относительно того, почему я получаю эту ошибку?