Я использую Ruby on Rails для создания веб-сайта для игры, в которую я играю.
У меня есть модель User
и модель Starbase
. Отношения, которые я пытаюсь установить, примерно так
class User < ActiveRecord::Base
has_many :starbases
end
class Starbase < ActiveRecord::Base
belongs_to :user
end
Однако, когда я открываю скрипт / консоль и пытаюсь получить доступ к пользовательским базам звезд, это выдает мне ошибку: NameError: uninitialized constant User::Starbasis
.
Кажется, что это проблема с перегибом, и рельсы не правильны во множественном числе.
Я пытался добавить это в inflections.rb в папке intializers:
ActiveSupport::Inflector.inflections do |inflect|
inflect.plural 'starbase', 'starbases'
end
но это все равно не решает проблему. Кто-нибудь может дать совет, как заставить это работать?
Cheer
Eef