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

Ответы на вопрос(2)

Ваш ответ на вопрос