https://github.com/rails/rails/blob/master/activesupport/test/inflector_test_cases.rb
ользую 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
но это все еще не решает проблему. Кто-нибудь может дать совет, как заставить это работать?
одобрительные возгласы
Eef