Я создал модель в приложении/модели/папку с запросом/книгой, но Book :: Request :: Status.table_name возвращает имя таблицы «statuses» («book_request_statuses» - это имя правой таблицы). Как я могу получить правильное имя таблицы?Подкатегория модели Rails 4
модель расположения
model/ book/ request/ status.rb
модель/книга/запрос/status.rb
class Book::Request::Status < ActiveRecord::Base
...
end
конфигурации/application.rb
config.autoload_paths += Dir[Rails.root.join('app', 'models', '**', '*.rb')]
Если я задал self.table_name = "book_request_statuses", тогда модель будет работать корректно (в модели), но это нехорошо :).
извините за мой английский не является хорошим
Я думаю, что на ваш вопрос нет другого ответа. Просто укажите имя таблицы в модели, и оно работает так, как вы хотите. – Lichtamberg
хорошо, спасибо. У Rails 3 нет этой проблемы ... – vmamaev